Skip to content

Releases: nfinit/Palmweaver

v0.2.0

04 Feb 06:38

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

Palmweaver 0.2.0 is the first major milestone release, focused on implementing a wide breadth of features to make it a truly useful plaintext editor. In addition to implementing most basic text editor features such as copy/cut/paste, find/replace and others, Palmweaver 0.2.0 also has a number of notable additional features:

Line numbering

Palmweaver now features a line number gutter that can be toggled with Alt+L. The implementation features a number of performance optimizations, including caching and redraw inhibition to ensure impact on the editor experience is as minimal as possible even on the slowest devices.

For convenience, a Go to Line function has also been implemented that can be accessed with Ctrl+G.

View modes

To make the most use of limited H/PC displays, all Palmweaver control UI elements are now toggleable, including the status bar (Alt+B) and scroll bars (Alt+S), with a full screen mode (Alt+Enter) also implemented. Full screen mode by default hides the command and status bars, and can also be configured to overlay the task bar, although this must be enabled in the new options dialog first.

Visual themes

Palmweaver 0.2.0 features a basic theming system for color devices with four selectable themes: black-on-white, green-on-black, amber-on-black and white-on-blue. Additionally, any theme's colors can be inversed with Alt+I for additional combinations.

Customization and persistence

Palmweaver now features configurable options with registry persistence, as well as a Recent Files submenu for quickly resuming work between sessions. Pending proper cabinetization, the options menu can also be used to clear the registry for uninstallation or to reset the editor to defaults.

Binaries and installation

Binaries are included for both SH3 and MIPS devices running CE 2.0 and later. Testing was mostly performed using SH3-based HP 620LX and 360LX systems, but as I lack a MIPS CE 2.0 system to test with, the MIPS binary remains untested. Based on prior experience, however, it should work acceptably.

Palmweaver is a standalone executable and can be dragged and dropped into any directory you please, it requires no external dependencies.

v0.1.0

29 Jan 20:56

Choose a tag to compare

v0.1.0 Pre-release
Pre-release

Palmweaver's first release implements a basic text editor, featuring a multiline edit control with monospaced font and a number of fundamental features:

  • File operations: New, Open, Save, Save As
  • Edit operations: Undo (may be unstable), Cut, Copy, Paste, Select All
  • Status bar with live line/column tracking
  • Dirty edit tracking with confirmation prompts on exit
  • Unicode/ANSI file support
  • Keyboard-friendly file picker based on the implementation in SQLite/CEdit
  • Preliminary application icon set

Please note that while functional in testing, this early release might have a few bugs, but it thus far appears to work well as a basic Notepad-like editor for quick text entry.

Binaries

Palmweaver 0.1.0 was mostly tested using the CE SDK emulated environment, but has also been tested on CE 2.0/SH-3 using an HP 620LX. MIPS binaries provided for this release are untested, but should be functional based on experience from prior projects.

Palmweaver is a standalone binary that requires no special installation - simply drop it wherever you like on your device!