Releases: jhuopensource/semesterly
Release v5.9
New features
- Schedule optimizer: Drag courses into sidebar and optimize section selection based on optimizing rules, such as "least time inbetween classes" or "minimize morning classes".
- Prereq course format: Reformatted prerequisite string in CourseModal for easier readability.
Other changes
- Added capability to update parser in Django admin portal as a Semester.ly administrator (as opposed to explicitly making a change in the codebase's configuration files)
- Changes to ESLint config
Release v5.8.1
- Added new developers to 'about me'
- Fixed typo under 'screenshot' button
- Fixed visual glitch in which some course area codes (in course modal) were spelled out
- Fixed bug re. emojis not rendering in reactions bar
Release v5.8.0
Formatting, bug fixes, onboarding of new developers.
v5.7.0
What's Changed
Added logic to update course evaluations for courses offered in 2023. This is a long-demanded update since course evals were out-dated long ago. Added documentation on how this process works and what is required to be done every semester to ensure it continuously update.
Additional keyboard shortcuts for operating on the sidebar and course modal
UI Improvements: displaying course name instead of course code in course modal
v5.6.1 Keyboard Shortcuts
We added keyboard shortcuts for the course search results and course modal.
Use arrow up/down key to navigate between search results
Use arrow left/right to view different section slots when on course modal
v5.6.0 Drag Search
Search
Created the drag search feature that allows users to drag a section of the timetable to view courses that fits.
Other
Updated minor versions of a few libraries
v5.5.4 Remove Old Semesters
Timetable
Remove semesters that are more than 4 years old
Privacy Policy
Included a section about how to delete user data
Other
Added new analytics metrics
v5.5.3
Search
Added search abbreviations for several courses, which replace the default search functionality when a result is found.
Timetable
Shows the timetable instead of the sidebar by default when the screen becomes smaller.
Expanded to show 24 hours with a scrollable view, and will auto-scroll to best view on page load.
Optimizations
Optimized some SQL queries to make search faster.
Add a remove year command that will delete semesters of a year
Analytics
Removed several analytics that were not useful
Other
Add fall 2023 to parser
Update docs on e2e testing that the script only works for WSL/Linux
v5.5.2
Search Improvements
- Optimized search to be faster
Refactoring
- Removed optional courses
- Removed notification code
Other
- Updated lots of documentation
- Added new members to the about page
v5.5.1 hotfix
Description
Fixes an error with a third party dependency.
Change Log
Set fake_useragent==1.1.1 in requirements.txt