Skip to content

Releases: RoccoLoxPrograms/CEaShell

v2.0.2

14 Nov 01:38
Compare
Choose a tag to compare

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

08 Jul 21:49
Compare
Choose a tag to compare

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

06 Apr 23:22
Compare
Choose a tag to compare

Some minor bug fixes and improvements.

Full Changelog: v1.1...v1.1.5

v1.1

25 Feb 01:00
Compare
Choose a tag to compare

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

01 Jan 19:46
Compare
Choose a tag to compare

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

27 Dec 21:44
Compare
Choose a tag to compare

The first official release of CEaShell! We hope you enjoy!

Beta v0.82.5

21 Dec 01:20
Compare
Choose a tag to compare
Beta v0.82.5 Pre-release
Pre-release

Preview build of CEaShell! Send all three files to your calculator and then run prgmAPPINST to install.