Changes in version 1.0.3.9 Current development version New features - New function add_post_bacc() to identify rows of post-baccalaureate terms to exclude - New function select_basic_cols() to replace deprecated select_required() - New utilities look_at(), catch_error(), and sort_uniq() that wrap base R functions with our preferred arguments. - Add data set cip2010, constructed from a recent download of the source file (CIPCode2010.csv) from NCES. Has the same data structure as the existing cip dataset, but with more rows. - Add feature in functions that operate on data frames to attempt to return data frames of the same class as the input, e.g., data.frame, data.table, or tibble. Minor improvements - New versions of toy data and case study data for consistency with midfielddata. - Revise README for brevity. Use toy data to illustrate usage. Bug fixes - In vignettes, fixed .SD[] where finding the first instance of a term should return more than one row, e.g., graduating with a double degree. - This same fix added two rows to the study_observations built-in data set. On the website - Revise "Get started" article for brief but comprehensive introduction to all functions. - New article to demonstrate transforming NCES CIP code files into a midfieldr-compatible data structure. Changes in version 1.0.3 (2026-05-10) 2026--05 CRAN release - Noted the transfer of the research database to ASEE - Convert vignettes to non-vignette articles available on the website. - Add re-export of wrapr check_equiv_frames() to replace same_content() - Add composite column keys of the course data table to select_required() - Add datasets grade_scale and sat_act_scale Changes in version 1.0.2 (2024-05-16) 2024--05 - Edit argument descriptions and correct typos. - Update the midfieldr-package.R file - No change in functionality. Changes in version 1.0.1 (2023-07-08) 2023--07, initial CRAN submission - Significant changes from earlier versions, no backwards compatibility, prompting version number change to 1.0.0. - Edit practice data values for consistency with research data values - Initial round of runtime assertions and unit tests complete - Make function names and arguments internally consistent - Edit functions to use data.table functionality - Remove dependency on dplyr and related packages - Replace Travis CI with GitHub Actions for CI - Switch to package tinytest for unit testing - Completely overhaul midfieldr functions Changes in version 0.1.0 2018--06, initial development version public on GitHub