Releases: tudlang/araltools
Releases · tudlang/araltools
0.3.0
Submitted 2025-04-13 01:09; Released 2025-04-14 15:29
Changelog
SkedMaker
Additions
- New tab: "Mix and match"
- This is where users can pick and choose different/multiple offerings and view what that schedule might look like
- Subject offerings on the left, a timetable on the right
- When an offering is hovered, it shows its corresponding place on the timetable
- On the right, there are options for adding to Schedules and to reset
- For now, stuff that users do on Mix and match will not save in the .atsm file.
- Added filter on Offerings: "Include offerings with no room"
- Added new filter category: "Schedules"
- New filter: "Enable conflict checker" (this exposes SkedMaker's overlap checker when generating schedules)
- New filter: "Create schedules with the same section for all subjects"
- Added a warning when adding subjects via code
- Added a "View in Mix and match" button on Schedules
Changes
- Subjects who are both hidden and have no available offerings have their pane tile show its hidden state instead of its no offering state
Others
- Updated to Flutter 3.29.2 and Dart 3.7.2
- Updated dependencies
- Added back the "beta" tag for other languages, as it may now be unstable
0.2.4
Submitted 2024-08-13 23:23; Released 2024-08-14 07:12
Changelog
SkedMaker
Additions
- Added a filter to exclude offerings based on remarks [#55]
- Added a dialog to show the offerings that causes an error when parsing [28a1154]
Changes
- Subjects that cannot be added due to problematic offerings is now addable by discarding them
- Starred schedules are now retained when regenerating [#51]
Bugfixes
- Fixed a bug wherein Monday (f2f) Thursday (online) is being read as only Monday (f2f) [#53]
Others
- Updated to Flutter 3.24.0 and Dart 3.5.0
- Updated dependencies
0.2.3
Submitted 2024-04-16 07:24; Released 2024-04-16 12:51
Changelog
SkedMaker
Additions
- Added a "Close all offerings" and an "Open all offerings" button in Subjects [#45]
Changes
- Increased the visible range for the exported schedule image to be more than 21:00
Bugfixes
- Fixed the huge height for the text field in the "Add manually" dialog
Others
- Updated to Dart 3.3.3 and Flutter 3.19.5
- Updated dependencies
- Added a "More info" button in the home screen
- It just directs to the corresponding AralTool page on GitHub.
- More strings are now translatable and now have Tagalog & Tagalog (Taglish) support
- Removed the "(beta)" tag on them
0.2.2
Submitted 2023-12-13 15:22; Released 2023-12-13 16:25
Changelog
SkedMaker
Changes
- "Add subject via code" button is now renamed to "Add via code"
- The filename & file directory displayed on the drawer is now merged into just the file location
- Few color tweaks on buttons, specifically when exiting the app and saving projects
Bugfixes
- Fixed malformed "generated by" text in "Save as image" [#48]
Others
- More strings are now translatable and now have Tagalog & Tagalog (Taglish) support
- Updated dependencies
0.2.1
Submitted 2023-12-10 20:07; Published 2023-12-11 14:06
Changelog
SkedMaker
Additions
- Added a confirmation flyout when deleting an offering
- Added a tooltip for the button that deletes an offering
Changes
- Colors of buttons and others now match the app theme
- "Generate" button in Schedules is now bigger and filled
- Drawer is styled better
- Top navbar is now a bit bigger with a different color
- Schedule names is now limited to 30 characters
Bugfixes
- Fixed a typo on the schedule timetable [#43] (thank you @jerichosy!)
- (Hopefully) fixed the horizontal view duplication bug in Schedules [#42]
Others
- Updated to Dart 3.2.3 and Flutter 3.16.3
- The homepage has a new look & feel (due to updating to Material 3)
- Updated dependencies
- Added a language switcher in the main navigation drawer
- Current languages are English, Tagalog, and Tagalog (Taglish).
- Tagalog & Tagalog (Taglish) are not yet complete and still in beta.
0.2.0
Submitted 2023-08-24 14:00; Published 2023-08-24 19:50
Changelog
Full changelog: v0.1.1...v0.2.0
SkedMaker
Additions
- MOST REQUESTED: Added a filter to select a specific time interval [#37]
- Added a filter to include/exclude freshman blocks [4fe32fb]
- Added a filter to specify the modality for each day [#32]
- Added more descriptions to certain filters
- MOST REQUESTED: The entire state can now be saved into a file [#30]
- The app saves all subjects, filters, schedules, and tabs into a
.atsmfile - This file can be opened on the File Explorer, or thru the app itself via the navigation drawer
- You can save via the navigation drawer
- The app saves all subjects, filters, schedules, and tabs into a
- You can now manually add a subject [#13]
- You can now exclude a subject from generating schedules (ie. hide the subject) [393c6ef]
- You can now add or delete offerings
- Added a notes field for a schedule [#28]
- You can now delete schedules [#14]
- Schedules can now be starred [2354c42]
- You can now change the subject color [#20]
- Added cursor hover effects in the schedule timetable which can be toggleable
- Added a gradient background in the Subjects title that corresponds to the subject's color
- Added a new dialog when WebView2 isn't installed [#18]
- Offering remarks are now visible [#33]
- When exiting the app, it now prompts you if you want to save first before closing [#24]
Changes
- MOST REQUESTED: Offering information are now editable [#29]
- This means that you can now specify which offerings are closed/open, their slots, their day & modality, etc.
- This also means that you can now lock down a subject to a specific offering.
- You can also now delete offerings or add new custom offerings.
- The schedule timetable is now better [0631102]
- Made it display more information
- Made the background colors more consistent with the details cards list
- Made the location dependent on the modality
- The My.LaSalle window pop-up is now persistent and doesn't close [#36]
- This means no need to re-enter your ID number every time you add a subject from My.LaSalle
- Red background in table of offerings is now based on offering filters [87fa014]
- Offerings that have a second time interval for its second day (or for the same day) is now supported [#40]
- Overhauled the navigation drawer to a new design
- Changed the chips' design in the "exclude sections" filter
- Made the SkedMaker and the offering status icons bigger
- Offerings with an "Unknown" day is now always excluded from generating
- Subjects are now sorted alphabetically, on the Subjects tab and on the cards list in each schedule
Bugfixes
- Fixed bugs related to schedule days with Saturday [#41]
- Fixed a bug when an offering has 0 slot capacity [#35]
- Fixed bugs with the strings for the schedule day & modality [f5d4bb0, fa30cf4, c9e613d]
- This fixes a bug wherein "Monday and Thursday" is shortened to "M & T" instead of "M & H".
- Fixed a bug wherein the tabs and currently selected schedule does not reset when generating again [9af3cdc]
- Fixed buggy Schedules tab reordering [#2]
- Fixed generation randomly stopping on certain occasions [#38]
- Probably fixed some other bugs that are not mentioned :)
Others
- Updated to Dart 3.1.0 and Flutter 3.13.0
- Updated dependencies
- The window title now displays the current AralTool being used
Known issues
- Sometimes, when generating, the timetable screen under the tab selection gets horizontally duplicated [#42].
0.1.1
Submitted 2023-07-29 19:12; Released 2023-07-31 10:42
Changelog
Full Changelog: v0.1.0...v0.1.1
SkedMaker
- Added the ability to pause and cancel schedule generation [#3]
- Fixed a memory leak when generating schedules [#4]
- Added a filter to exclude specific sections [#6]
- Fixed a bug with navigating schedules using arrow keys [#8]
- Added the ability to rename a schedule [#12]
- Added the ability to save a schedule as an image [#17]
- Made the generating schedule loading bar actually display the loading progress [#11]
- Added a cancel button on the "Add from My.LaSalle" dialog [c463750]
- Made the location filter's experimental nature clearer [9857664]
Others
- General improvements to the UI
- Updated dependencies
- Fixed the clipped taskbar icon [#7]
- Fixed some other bugs
0.1.0
First beta release of AralTools, with base functionality of SkedMaker. It actually works!
Submitted 2023-06-24 10:59; Published 2023-06-25 10:28.
Changelog
SkedMaker
- Completely overhauled the UI to follow the Fluent Design System
- Added screen to view subject offerings
- Added screen to add/edit filters to modify how the generated schedules should be
- Added a location distance calculator between two room codes
- Separated the screen of generating & viewing the generated schedules
- Added tabs to view & compare multiple generated schedules
- Optimized the generation algorithm to be faster than 0.0.1 [#1]
Others
- Added Buy Me A Coffee & GitHub links to the nav drawer
- Added more info in the about dialog