Releases: kettek/open-markup-editor
Version 3.2.0 - Experimental Spellchecker
Version 3.1.1 - Minor bugfix
Fix an issue where a downloaded pack is installed before it is done downloading.
Version 3.1.0 - Bugfixes, upgrades, and features
Bugfixes:
- Fix preview view recreation
- Remove console debug output
- Codemirror crash fix
Updates:
- Electron 12!
- Font manager pack updated for new context-aware modules
- lodash, ini, y18n, and codemirror updated to more recent versions
Features:
- Error management and notification subsystem
- Toaster popups for errors and warnings
- Github render pack darkmode theme
- Keybind system
- Escape to close settings
- Org-mode support!
- Improve download pack interface
- Automatic link generation for markdown markup
Version 3.0.0 - Pack updates, Electron 8, bugfixes
Updates are as follows:
- Electron 8!
- Pack disable/enable
- Pack download and install via URL
- Pack updating for github and gitea-like release files, providing the packs are released as .tgz with semver tags.
- Pack type check to ensure incorrect packs won't be installed as the wrong type
To have a pack verify as a type, a pack must either:
Have its directory name match a syntax such as *-<PACKTYPE>-*
,
where <PACKTYPE>
must be any of the following:
- ext - Extension
- rp - Render Pack
- ep - Editor Pack
- mp - Markup Pack
Or have the following root entry in their package.json:
- ome
- packType:
<PACKTYPE>
- packType:
Where <PACKTYPE>
is any of the following:
- extension
- editor
- render
- markup
Packs that do not match this will not be installed, and in the case of
an already installed pack, will be deleted from the packs directory.
- Markup pack supports field should now return an object with its keys being the markup category followed by extensions for that markup language. For example,
supports: {
Markdown: ['md', 'markdown'],
AsciiDoc: ['adoc', 'asciidoc'],
}
-
Settings now has a default markup pack select field.
-
"New..." will create a file in the default markup pack's format.
-
"New Type..." menu entry that allows creating a new file of a specific markup type.
-
All packs can now be set to be considered as default, however only the Markup packs use this feature.
-
Currently opened file's extension group name, e.g., "Markdown" will be shown rather than just the file extension.
-
Welcome splash shows supported markup types based upon an aggregate of supported markup languages exposed by each markup pack.
-
Recent files on welcome view
-
Settings folding
-
About modal dialog
Bugfixes:
- Not closing the program when the main window closes
- Filtering out '--' program arguments for opened files
- Many open files no longer breaks the UI (to a point)
- Do not load already loaded files.
Version 2.3.0 - Icons, file watching, and more!
Updates are as follow:
- SVG icons and some UI redesign!
- Splash screen to hide shame!
- Minor code cleanup and bugfixes
- Dependency updates
- Packs now show version in settings
- File watching and reloading!
- Files can be automatically reloaded if saved when the file changes
on-disk. - And/or files can show a prompt to ignore/reload if a change occurs.
- Files can be automatically reloaded if saved when the file changes
- New core settings extension!
- Above file watching configuration implemented here
- Editor<->Renderer update delay now customizable
- Line wrapping and editor<->renderer synch now here rather than the
footer
Version 2.2.1 - Open Recent Files and vulnerability update
This is a dependency update that changes the electron-rebuild dependency to target a specific commit version. This is less than ideal, as it'd be better to have a proper electron-rebuild release, but it's better than nothing.
Included in this update is Open Recent Files functionality.
2.2.0 - Custom Editor Fonts and more
This release marks the addition of the following features:
- Custom editor font family, size, and colors via the Font Manager extension!
- Yay!
- Proper file extension listing during save -- mapped to the opened file's type.
- Should save some headaches.
- Duplicate current open file!
- Creates a new unsaved version of the original file that will prompt for a save location in the same location as the original when save attempts are made. Useful for creating new documents from template files.
- Other minor bugfixes and enhancements.
2.1.1 - Important bugfix
UserData path for "packs" was not being created properly. This is now fixed.
2.1.0 - Introducing additional Markup Packs
This release provides markup packs for:
- Asciidoc
- Textile
- Creole
Additionally, the following bugs were fixed:
- Changed Data Paths to not use
packs/
directory, as that should only be used for packs.
The following features were added:
- Caching of files to be loaded before the editor is ready.
- Opening files that do not exist now opens an empty file ready to be saved to the desired location. This allows OME to be invoked from the command-line with a target new file to edit.