Skip to content

Releases: doprz/UT-Registration-Planner

v1.2.1

06 Mar 05:57
v1.2.1
c4cebcc
Compare
Choose a tag to compare

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

21 Feb 05:09
v1.2
cbb9649
Compare
Choose a tag to compare

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

08 Jan 02:29
v1.1
016fe04
Compare
Choose a tag to compare

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 hours
  • QuickActionsBar opens links in new tab
  • UTRP button cursor set to pointer
  • ContentCopyIcon in CourseCard 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 updates courseListArray and runs updateHighlightCourseConflicts() 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