Releases: RoccoLoxPrograms/CEaShell
v2.0.2
This version fixes issues with alpha searching, cursor movement, introduces size optimizations, and more.
[2.0.2] - 2024-11-13
Changed
- Update to C toolchain version 12.1.
- Files can now be created when selecting folders.
- Save space by using ti.asm_data_ptr1 to preserve data pointers rather than recalculating them.
Fixed
- Correct alpha jump behavior when selecting hidden files.
- Cursor goes off screen when pressing up and selecting the top-left most file.
- Wait for key press when programs exit with text on screen.
v2.0
The full rewrite of CEaShell, a shell for the TI-84 Plus CE created by @RoccoLoxPrograms and @TIny-Hacker! CEaShell allows you to manage and run programs on your calculator, and gives the user access to a number of QoL features not available in TI-OS, while providing an easy to use and clean looking GUI as well. For a larger list of features and instructions on use, see the README.
Added
- Scrollbar in main file menu.
- Four different GUI scales in the main file menu.
- Option to customize normal and hidden file name text colors.
- Fast alpha scrolling feature in the TI-OS editor.
- Integration with HexaEdit for as an alternative file editor.
- More detailed comments in header files and consistent naming / formatting schemes in all source files.
- Added support for app icons in CEaShell.
- App icons and descriptions in the TI-OS app menu.
- Option to hide the "Programming" menu in Python versions of TI-OS and jump directly to TI-BASIC.
- File searching in the main file view.
- Show file size next to the currently selected file in TI-OS apps and programs menus.
- CEaShell installer has a French translation, which is selected when TI-OS has its language set to French.
- Quickly edit programs using vars when in CEaShell.
- on + 0 - 9 customizable shortcut to launch programs / apps.
Changed
- 95% of code has been re-written since 1.1.5.
- Major restructuring and optimization.
- French translation is now on the same branch.
- Status bar now covers the whole top of the screen.
- Calculate rounded corners of windows to make them fit inside each other.
- You can turn off the calculator in any menu of CEaShell now.
- More consistent / easy to use interfaces.
- Hidden files use a different color for names, rather than the fake transparent dither effect.
- Menus are no longer hardcoded.
- Transitions use SPI commands to disable and enable LCD updates, as opposed to getting a sprite of large areas of the screen like previously.
- Move options between settings and customization menus to make more sense.
- Improved text-wrap algorithm.
- Use static allocation for things that were previously dynamically allocated.
- Change file properties format, you can now open the info menu while selecting folders as well.
- Proper text-input routine with timer-based key debouncing.
- Restrcuture GetCSC hooks to work better with each other.
- Exit homescreen hook in a safer way and no longer force context.
- Show the number of files in a folder when viewing it in the info menu.
- Replaced welcome screen with a more minimalist design.
- Shorten descriptions in the OS with "..." if they would exceed the space available for displaying.
Fixed
- Fix pixel offsets for menu options.
- Fix issues with strange edge-cases when exiting TI-BASIC execution.
- Properly chain hooks.
- Correctly go to errors in TI-BASIC subprograms.
- Correctly go to errors in TI-BASIC temporary parsers.
- Safely handle Garbage Collection while using CEaShell.
- Issue with using recall in the TI-BASIC editor.
Enjoy CEaShell 2.0, and a big thank you to @bryanthrmn for the French translation and @calc84maniac for help with SPI code, along with all of the community support and suggestions that went into this rewrite! π
v1.1.5
Some minor bug fixes and improvements.
Full Changelog: v1.1...v1.1.5
v1.1
This release fixes a crucial bug in the program editor reported by @NinjaWeedle along with adding support for lowercase letters when creating/renaming AppVars.
Full Changelog: v1.0.2...v1.1
v1.0.2
This minor release fixes two bugs reported by @LogicalJoe:
- Calculator crashes when running empty BASIC programs from the homescreen
- App change hook is not preserved when editing programs through CEaShell
Enjoy!
Full Changelog: v1.0...v1.0.2
v1.0
The first official release of CEaShell! We hope you enjoy!
Beta v0.82.5
Preview build of CEaShell! Send all three files to your calculator and then run prgmAPPINST
to install.