New features:
- From now on, the relevant parts of this changelog should appear on the releases page on GitHub.
- Several new features in the directory tree:
- The directory tree now acts as more of a file manager than before.
You can right-click files and folders to e.g. rename or delete them. - You can now type a character to navigate.
For example, pressing thea
key cycles through all files in the selected directory
whose name starts witha
. - Right-clicking a project now offers you an option to hide it from the directory tree.
It will appear again when you open a file inside the project.
- The directory tree now acts as more of a file manager than before.
Bug fixes:
- Syntax highlighting now works in code blocks of Markdown files.
Previously they would sometimes display weirdly depending on scrolling.
Thank you rdbende for reporting this. - Porcupine no longer segfaults on systems with the Noto Color Emoji font installed,
regardless of what version of Tcl/Tk it uses.
Thank you Tuomas for fixing this. - Some menu items, such as most items in the Edit menu,
are now grayed out when there are no open tabs
or the currently selected tab is not a regular tab for editing text files.
Previously they would appear clickable,
but clicking them would do nothing visible and cause an error to be logged. - Remembering the opened tabs when restarting now works
regardless of what is configured infiletypes.toml
.
Other changes:
- The Windows installer is slightly smaller than before, 19.2MB instead of 22.7MB.
- The tetris plugin was deleted.
It was never included by default,
and it will likely continue to work for a few releases
if you installed it manually frommore_plugins/
.
Use Arrinao's tetris project
if you want to play tetris. - Porcupine now uses a different library for parsing
filetypes.toml
anddefault_filetypes.toml
.
If you have customized yourfiletypes.toml
and you get errors when starting Porcupine,
you may need to switch to slightly different syntax.
Seedefault_filetypes.toml
for examples of what works
(there is a link to it in your user-specificfiletypes.toml
).
There are also other small improvements.