Release Notes ============= .. note:: This file is a historical archive covering releases up to and including 3.6.0. Release notes for later versions are generated by semantic-release and published to GitHub Releases: https://github.com/mitodl/course-search-utils/releases Version 3.6.0 (Released August 20, 2026) ------------- - fix: npm publishing (#216) Version 3.5.3 (Released August 18, 2026) ------------- - Add department 21T (Theater Arts) to DEPARTMENTS (#212) - Add zizmor GitHub Actions static analysis (#214) - Update dependency node to v20.20.2 (#210) Version 3.5.2 (Released March 06, 2026) ------------- - add resource_category, show_ocw_files (#207) Version 3.5.1 (Released March 02, 2026) ------------- - rename resource_category to resource_type_group (#205) Version 3.5.0 (Released October 29, 2025) ------------- - update course-search-utils to use mit-learn-api-axios (#197) - Update actions/checkout action to v5 (#196) Version 3.4.1 (Released October 21, 2025) ------------- - Update Yarn to v4.10.3 (#191) Version 3.4.0 (Released October 21, 2025) ------------- - add article resource type to learning resources (#193) - Update yarn to v4 (#185) - Update actions/checkout digest to 08eba0b (#154) - Update dependency node to v20.19.5 (#180) - Update actions/cache digest to 0057852 (#153) - Lock file maintenance (#175) - Lock file maintenance (#174) - Lock file maintenance (#173) - Lock file maintenance (#172) - Lock file maintenance (#171) - Lock file maintenance (#170) - Lock file maintenance (#169) - Lock file maintenance (#168) - Lock file maintenance (#167) - Lock file maintenance (#166) - Lock file maintenance (#165) - Lock file maintenance (#164) - Lock file maintenance (#163) - Lock file maintenance (#162) Version 3.3.2 (Released November 22, 2024) ------------- - Export validation for reuse in server rendering (#159) - Lock file maintenance (#158) - Lock file maintenance (#157) - Lock file maintenance (#156) Version 3.3.1 (Released October 23, 2024) ------------- - Put count inside `label` (#151) Version 3.3.0 (Released October 21, 2024) ------------- - build esm and cjs both (#148) - Lock file maintenance (#149) - Update actions/cache action to v4 (#87) - Update actions/checkout action to v4 (#88) Version 3.2.5 (Released October 16, 2024) ------------- - add facet-transitioning class (#146) Version 3.2.4 (Released October 15, 2024) ------------- - Lock file maintenance (#144) - Fix history stack / client side nav (#140) - Lock file maintenance (#115) Version 3.2.3 (Released October 09, 2024) ------------- - Upgrade React to v18 (#138) Version 3.2.2 (Released October 08, 2024) ------------- - Allow legacy peer dependencies (#136) Version 3.2.1 (Released October 08, 2024) ------------- - Add Next.js as a dev dependency and pin @remixicon/react (#134) - Replace icons with Remixicon SVGs (#131) - Update dependency @types/react to v16.14.62 (#132) Version 3.2.0 (Released September 25, 2024) ------------- - Update dependency next to ^14.2.11 [SECURITY] (#126) - Update all non-major dev-dependencies (#85) - Update dependency next to ^14.2.10 [SECURITY] (#125) - Add support for Next.js (#122) Version 3.1.6 (Released September 18, 2024) ------------- - Add delivery as a query/facet option (#123) Version 3.1.5 (Released August 21, 2024) ------------- - update @mitodl/open-api-axios (#120) - Update dependency axios to v1.7.4 [SECURITY] (#119) Version 3.1.4 (Released July 02, 2024) ------------- - resource category (#117) Version 3.1.3 (Released June 25, 2024) ------------- - Add an expanded classname to the facet container (#114) Version 3.1.2 (Released June 17, 2024) ------------- - changes for search styling (#110) Version 3.1.1 (Released June 06, 2024) ------------- - certification type (#108) Version 3.1.0 (Released May 20, 2024) ------------- - Boolean Facets (#106) Version 3.0.9 (Released May 13, 2024) ------------- - remove dotdotdot (#104) Version 3.0.8 (Released May 10, 2024) ------------- - Update Facet Types (#101) Version 3.0.7 (Released May 07, 2024) ------------- - add hasFacets return value (#99) Version 3.0.6 (Released May 06, 2024) ------------- - update open-api-axios (#97) Version 3.0.5 (Released April 25, 2024) ------------- - support boolean facets (#94) - delete old search functions (#95) - Update Yarn to v1.22.22 (#84) - Pin dependencies (#83) - Add renovate.json (#63) Version 3.0.4 (Released March 27, 2024) ------------- - Include zero count active facets in facet options (#79) - `useResourceSearchParams` and export AvailableFacets component (#78) Version 3.0.3 (Released March 14, 2024) ------------- - Add clearFacet, useSearchParam (#71) Version 3.0.2 (Released March 07, 2024) ------------- - update eslint-config-mitodl Version 3.0.1 (Released March 06, 2024) ------------- - move filters to course search utils (#69) - add useSearchQueryParams and useInfiniteSearch (#70) - update ts; remove suppressImplicitAnyIndexErrors (#68) Version 3.0.0 (Released February 14, 2024) ------------- - use new api changes (#64) Version 2.3.2 (Released July 11, 2023) ------------- - update linting (#61) Version 2.3.1 (Released July 10, 2023) ------------- - Change history dependency to optional peer dependency Version 2.3.0 (Released May 19, 2023) ------------- - add aggregations param (#55) Version 2.2.0 (Released May 11, 2023) ------------- - fix types bug (#52) Version 2.0.4 (Released November 03, 2022) ------------- - support variable page size (#45) Version 2.0.3 (Released November 03, 2022) ------------- - Revert "support variable page size" - support variable page size Version 2.0.2 (Released September 16, 2022) ------------- - downgrade eslint to 7 (#43) Version 2.0.1 (Released September 14, 2022) ------------- - support history v4 and v5 (#41) - update a bunch of development dependencies (#40) Version 2.0.0 (Released September 12, 2022) ------------- - fmt - [breaking change]: history is not optional - format - add a comment - remove two erroneous gitignores - type adjustment - specify yarn version - add test for new history arg - use expect-error not ignore - read location from window.location - pass history to useCourseSearch - improve some typings - add explicit return type for useCourseSearch Version 1.8.0 (Released July 07, 2022) ------------- - add query generation to course-search-utils Version 1.7.0 (Released June 07, 2022) ------------- - add ui search param Version 1.6.0 (Released April 29, 2022) ------------- - ignore tracking code Version 1.5.0 (Released March 21, 2022) ------------- - small project organization improvements Version 1.4.0 (Released January 21, 2022) ------------- - Fix up typescript annotations a little bit Version 1.3.0 (Released June 14, 2021) ------------- - Implement sort parameter (#22) Version 1.2.1 (Released May 05, 2021) ------------- - Fix edge cases regarding back button behavior (#19) Version 1.2.0 (Released May 04, 2021) ------------- - Add to history stack on changes to search UI, and support back button (#17) Version 1.1.3 (Released March 26, 2021) ------------- - Add resource_type to search parameters (#15)