Releases: oracc/nammu
New atf includes protocols
Updated to load a list of protocols from the settings.yaml
file to make new file creation more straightforward.
Clickable errors and fixes
Implemented clickable error messages in the console, which scroll the screen and move the cursor to the line containing the error after a mouse click.
Fixed working directory bug so that user's working directory is now used as the default location to save and load files.
Other minor fixes:
- Handle errors caused by an opened file going missing, e.g. if a memory stick containing a file is removed
- Minor syntax highlighting performance enhancements
Settings GUI
Includes a settings GUI to configure the preferred working directory and validation server.
Search and replace, syntax highlight switch and save as.
Search and replace functionality, including some keystrokes:
- Ctrl+F: displays find/replace window
- Ctrl+G: goes to next match
- Ctrl+R: replaces current match
- Ctrl+A: replaces all matches in the text
Also added debugging keystroke and a toolbar button for large tests to switch off syntax highlighting:
- Ctrl+T activates/deactivates syntax highlighting
Save As functionality also added:
- Ctrl+E opens save as dialog. Also menu item under file menu and new button in toolbar.
Minor fixes
See #189
Line wrapping, split editor and installable bundle
Nammu now includes line wrapping and a split editor to help with translation of texts.
From this version one, Nammu is delivered in different code signed formats:
- JAR (compatible with all platforms that have JVM installed)
- DMG for Mac OS X users
JAR files also present a splash screen while loading Nammu.
Undo lemmatisation
Includes a bugfix in undo lemmatising which is now done in one step.
Key bindings, code signature and other fixes
- New functionality:
-
Cross-platform key bindings added which are also configurable from settings.yaml:
undo: crtl Z redo: crtl Y saveFile: ctrl S newFile: ctrl N openFile: ctrl O closeFile: ctrl X validate: ctrl D lemmatise: ctrl L showHelp: ctrl H copy: ctrl C cut: ctrl X paste: ctrl V select all: ctrl A
-
Added COMODO signature to Nammu's JAR so users don't have to trust an unidentified developer's executable - Pending Apple Developer ID for Mac OS users.
-
Displays notes for functionality under construction:
- Model view displays message to notify it is under construction.
- If there are syntax errors catched by pyoracc that prevent the model view from opening, they'll be displayed in a user friendly manner in Nammu Console.
- Made print and settings icons look disabled since they are not implemented yet.
-
- Fixes:
- Unicode text in error highlighting is correctly displayed now.
- Syntax highlight is now reloaded on undo/redo
- Syntax highlighting is avoided when pressed key is not a character (i.e. arrows, control, shift, etc.)
ATF templates and corrections
This release includes some new functionality:
- When selecting to create a new ATF file, it prompts user for &-line, project and language.
- This is configurable from the settings file.
- Checks upon file saving if project is default, and marks it as such if it isn't.
Improvements and error fixes:
- Error highlighting persists.
- Tooltips are cleared for each validation/lemmatisation and when New/Open/Close functionality is called.
- Fixed error message shown in console when user cancels saving new file.
- Message displayed in console when file is successfully saved.
- PyORACC fixes in grammar.
Nammu v0.1.1
Includes some changes to make Nammu v0.1 more user friendly:
- Save file behaviour improved: If file was opened, it overwrites it. If it's a new file, displays JFileChooser.
- Check for writing permissions when saving file.
- Nammu's console is now resizable.
- Nammu's console is cleared in every validation/lemmatisation.
- Fixed unicode symbols not being shown properly in Nammu console.
- Nammu is now Licensed under GPL.
- Error message for lemmatisation errors clarified.
- Fixed tooltips and line number colouring that wrongly persisted upon validations and different files.
- JFileChooser opens in current folder instead home folder.
- Improved syntax highlighter on translations.