<commit_before># Changelog
This files keeps track of all of the changes made betweem version of X Schedule.  For more detailed information, see the commit log.

# 0.1
- Build number: 124
- Initial beta release
- Vertical iPhone and iPad schedule view
  - Navigate days with buttons
- Horizontal iPad week view
  - Navigate weeks with buttons
- Widget with today's schedule
- More tab with:
  - About view with app icon
  - App version and build
  - Licensing and image licensing pages
  - Donors page
  - Contact page
- Schedule parsing from St. X website
  - Parses times and titles
  - Get titles of schedule for day
  - Buggy highlighting of current class
- App icon
  - Light blue minimalistic color scheme with rounded corners

# 0.1.1
- Build number: 134
- Fixed issue which prevented app from archiving successfully.
- Added thank you for <NAME>.

# 0.1.2
- Build number: 139
- Made parser correcly determine day and AM/PM of times.
- Fixed bugs with highlighting of current class.
  - Added highlighting to widget.
- Fixed issues with concurrent downloading.
- Added display of year on schedule.
- Fixed bugs with military time.

# 1.0.0
- Build number: 149
- Initial App Store release.
- Fixed bug where all schedule titles would appear as "Weekend" on iPad week view.
- Added network error handling.
- Fixed bug where app would set date to today when using control center/notification center.

# 1.1.0
- Build number: 289
- Restructured and refactored internal code.
- Downloaded schedules are now cached for offline access and quicker load times.
- Re-added settings tab with:
  - 'Clear cache' button.
  - Substitutions editing.
- Added tab bar loading indicator.
- Added substitutions feature.
  - Editable list of text to replace downloaded schedule names with.
  - Interface to add and remove items.
  - Can be turned on and off with switch.
- Added gestures, swiping, and animations to the iPhone.
- Bug fixes and tweaks.

# 1.1.1
- Build number: 308
- Fixed major bug where schedules would not properly download.
- Fixed bug where donors view would crash app.
- Updated code to Swift 2.

# 1.2.0
- Build number: 351
- Made widget show next day's schedule after 8 PM.
- Improved class substitutions.  They now ignore case and whitespace.
- Added class substitutions to the widget.
- Added iPad Pro support.
- Added Apple Watch app.
  - Shows the current day's schedule.

# 1.3.0
- Build number: 410
- Added support for new types of schedule items (i.e. classes with no end, or only one time).
- Added announcements tab for homeroom announcements.
- Added notifications if an unusual schedule is coming up.
- Added support for Slide Over, Split Screen, and new screen sizes.
- Adapted widget to iOS 10 look.
- Fixed many UI bugs.
- Restructured ScheduleItem class to support more types of schedules.
- Updated code to Swift 3.

# 1.3.1
- Build number: 415
- Fixed bug where schedule notification trigger code would display.

# 1.3.2
- Build number: 417?
- Fixed major "No classes" bug where schedules would fail to load.<commit_msg>Corrected build number in changelog.<commit_after># Changelog
This files keeps track of all of the changes made betweem version of X Schedule.  For more detailed information, see the commit log.

# 0.1
- Build number: 124
- Initial beta release
- Vertical iPhone and iPad schedule view
  - Navigate days with buttons
- Horizontal iPad week view
  - Navigate weeks with buttons
- Widget with today's schedule
- More tab with:
  - About view with app icon
  - App version and build
  - Licensing and image licensing pages
  - Donors page
  - Contact page
- Schedule parsing from St. X website
  - Parses times and titles
  - Get titles of schedule for day
  - Buggy highlighting of current class
- App icon
  - Light blue minimalistic color scheme with rounded corners

# 0.1.1
- Build number: 134
- Fixed issue which prevented app from archiving successfully.
- Added thank you for <NAME>.

# 0.1.2
- Build number: 139
- Made parser correcly determine day and AM/PM of times.
- Fixed bugs with highlighting of current class.
  - Added highlighting to widget.
- Fixed issues with concurrent downloading.
- Added display of year on schedule.
- Fixed bugs with military time.

# 1.0.0
- Build number: 149
- Initial App Store release.
- Fixed bug where all schedule titles would appear as "Weekend" on iPad week view.
- Added network error handling.
- Fixed bug where app would set date to today when using control center/notification center.

# 1.1.0
- Build number: 289
- Restructured and refactored internal code.
- Downloaded schedules are now cached for offline access and quicker load times.
- Re-added settings tab with:
  - 'Clear cache' button.
  - Substitutions editing.
- Added tab bar loading indicator.
- Added substitutions feature.
  - Editable list of text to replace downloaded schedule names with.
  - Interface to add and remove items.
  - Can be turned on and off with switch.
- Added gestures, swiping, and animations to the iPhone.
- Bug fixes and tweaks.

# 1.1.1
- Build number: 308
- Fixed major bug where schedules would not properly download.
- Fixed bug where donors view would crash app.
- Updated code to Swift 2.

# 1.2.0
- Build number: 351
- Made widget show next day's schedule after 8 PM.
- Improved class substitutions.  They now ignore case and whitespace.
- Added class substitutions to the widget.
- Added iPad Pro support.
- Added Apple Watch app.
  - Shows the current day's schedule.

# 1.3.0
- Build number: 410
- Added support for new types of schedule items (i.e. classes with no end, or only one time).
- Added announcements tab for homeroom announcements.
- Added notifications if an unusual schedule is coming up.
- Added support for Slide Over, Split Screen, and new screen sizes.
- Adapted widget to iOS 10 look.
- Fixed many UI bugs.
- Restructured ScheduleItem class to support more types of schedules.
- Updated code to Swift 3.

# 1.3.1
- Build number: 415
- Fixed bug where schedule notification trigger code would display.

# 1.3.2
- Build number: 428
- Fixed major "No classes" bug where schedules would fail to load.
{'fraction_non_alphanumeric': 0.06115107913669065, 'fraction_numerical': 0.020928711576193592, 'mean_word_length': 3.2776223776223774, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '595151', 'n_tokens_mistral': 1829, 'n_tokens_neox': 1613, 'n_words': 889}