Releases: doprz/UT-Registration-Planner
Releases · doprz/UT-Registration-Planner
v1.2.1
New Features
- Add badge to display the number of courses in userCourseList
Bug Fixes
- Fixes #4
Other Changes and Improvements
- FloatingActionButton now uses Fall 2023 course schedule
- Add note about being mindful of other extensions that modify the course registration page as it may cause undesired behavior
v1.2
New Features
Course Modal
- Clicking the
UTRP
button will open a modal that shows course information such as:- Instructors
- Times
- Locations (with a link to the location which opens in a new tab)
- Flags
- Requirements
- Grade distributions
- Rate My Professor link
- Access Syllabi and CVs link
- Display snackbar notifications
System Preference Theme
- Automatically changes between the default light and the custom dark theme for both the registration website and UT Registration Planner based on your system preference
Chrome Storage
- Course Schedule Calendar now updates
userCourseList
async on Chrome storage update - Popup now updates
userCourseList
async on Chrome storage update
Course date/time conflicts
- Modal "Add Course" button dynamically changes based on currently selected course status
Other Changes and Improvements
- Added project about, features, and example images to
README.md
- Added project info and instructions on how to contribute and recommended workflows for different parts of the project to
CONTRIBUTING.md
v1.1
New Features
Course Schedule Calendar
- Add calendar for user course list
- Render course events from storage dynamically and add modern calendar UI
- Course events now have access to the rest of the colors from the UT color palette
- Add basic
NavigationRail
- Popup now has a "Course List Calendar"
QuickActionButton
- Course events now include a link to their location which opens in a new tab
- Add
options_page
option to manifest and update build script to include options page
Redesigned UI inspired by Material Design 3
CourseCard
expands to show more info and shows transition on collapse or expand- Add delete course list menu option
- Add individual course delete option
Header
shows the total amount of courses and credit hoursQuickActionsBar
opens links in new tab- UTRP button cursor set to pointer
ContentCopyIcon
inCourseCard
copy course UID to clipboard on click- Add done icon on copy course UID click and 1 second timeout before returning to copy icon
- Check for date-time conflicts between regular and additional course dates/times
- Display additional course time info in
CourseCard
expanded view - Add icons
Chrome Storage
- Background Script storage onChanged listener
- Add UTRP add course button
- Parse course info and create course object
- Add course to course list + check for uid conflicts
- Add course list to chrome storage
- Course uid color changed to "burnt orange"
- Async chrome storage getStorage and setStorage util functions
- Popup now shows updated course object info and truncates long text
Course date/time conflicts
- Highlights courses on the
class="rwd-table results"
table.- Green: Course in user's course list.
- Red: Course has date/time conflict with user's course list.
- None: Course has no date/time conflict with user's course list or course doesn't have date/time info .
- Checks
courseListArray
for date/time conflicts or if already added to list when adding a course. chrome.storage.onChanged.addListener
updatescourseListArray
and runsupdateHighlightCourseConflicts()
on storage change.
Bug Fixes
- Fix
CourseCard
contents not aligned properly - Fix additional
CourseCardEvents
not rendering correctly - Initializing the storage for new users solved these issue while maintaining regular functionality for existing users
- Fix popup UI displaying correctly for a split second before turning white
- Fix
content_scripts
not working
Other Changes and Improvements
- Added project info and instructions on how to contribute and recommended workflows for different parts of the project.
- Add
options_page
option to manifest and update build script to include options page