Releases: bouncepaw/mycorrhiza
Releases · bouncepaw/mycorrhiza
Version 1.0: The end of Zerodot
This is the first release of the 1.x release branch. No further 0.x releases will be done.
Changes
- Drop all previous CLI options, introduce configuration files. See the wiki.
- Add
-print-example-config
- Add
- 404 status is sent when visiting non-existent hyphae
- Fully support anchor links
- Reindex users with
/admin/reindex-users
- Plain-text diffs
- Some bugs fixed
Version 0.13
New features
- Mycomarkup improvements
- Add
----
horizontal lines - Support anchor links
[[#anchor]]
- Add
- UI/UX changes
- Add the //Attachment// tab to the hyphae
- Redesign many forms
- Redesign the page with the list of hyphae and the history page
- Introduce the multi-columnar layout
- Make hypha tabs look cuter
- Hyphae now have URLs starting with
/hypha/
, not with/page/
. Older URLs still work though. - Have a proof-of-concept support for the Gemini protocol
- Add the admin panel and some administrative functions
- Add
/user-list
page - Let wiki administrators set their own CSS rules in addition to the default ones
- Fix some bugs
- Refactor a lot of stuff
- Start implementing backlinks (do not work yet)
Thanks @hugmouse and @handlerug for their contribution.
Version 0.12
So far, this version has the largest amount of commits.
New features
- RSS, Atom and JSON feeds
- Links to previous and next same-level hyphae are shown
- History page is updated
- Support OpenGraph
- Support robots.txt
- Improve mycomarkup
- Tables
- Auto-detect links with protocol
- Relative hypha names are supported in image galleries
- Add edit previews
- Let attachments be unattached
- Add /about page
- Add header links
- Command line option changes
-title
is renamed to-icon
-name
is added
- Other visual changes
- Links look better
- Rocket links are grouped together and have a beautiful ⇒ arrow
- External links have icons that show what protocol they use (https, http, gopher, gemini, mailto supported)
- Improve navi-title
- Edit text box has proportional font now
- Hypha tab-like things now look like tabs
- Minor changes
- Links look better
- Fix some bugs
Version 0.11
New features
- A license has finally been chosen
- Mycomarkup improvements
Strikethrough- Formatting supported in headings
- A more robust
img{}
parser
- Authorization
- Usernames and passwords are set by admin
- User groups with different rights
- Edit author is shown in recent changes
- CSS tweaks
Version 0.10
New features
- New file structure
- CLI args:
-home <hypha name>
sets a different home page, default isHome
.-port <port>
tells the engine to serve at a specified port, default is1737
.-title <title>
sets the title shown in the navigational heading, default is a 🍄 emoji.
- A better recent changes page
- Better default CSS
- A new markup language called Mycomarkup. Not every planned feature is implemented yet. Here's the list of implemented ones:
img {}
tag- Numbered lists
- Inline links
- Inline styling
- 3 more levels of headings
- Stricter unordered lists and headings
- A different transclusion block layout
Migration guide
Due to a new file structure used, you will need to convert your wiki. Here's an example bash script for gemtext documents:
for file in **/*.gmi ; do mv "$file" "${file//&.gmi/.myco}" ; done
It converts all &.gmi
files to .myco
files. This is the new extension for text parts. Adjust the script if you have files with different extensions.
You will lose all history because of this migration.
Version 0.9
New features
- Recent changes page (/recent-changes).
- Hyphae can be deleted. Their history can still be viewed.
- Hyphae can be renamed.
- Recursive renaming of subhyphae is also supported.
Bug fixes
- Asynchronous git operations no longer ruin the history, they are correctly queued now.
Version 0.8
Returning features
- Versioning (lost in 0.7).
New features
- Wikis are stored as git repositories.
- More functional hyphal headings. You can access superhyphae by clicking on parts of the heading.
- Hyphal tree. This is a unique feature.
- History of changes can be viewed but only for text parts.
- Random page support (/random).
Version 0.7
The engine was rewritten from scratch. All 0.6 development had been scrapped and forgotten, hence the version jump.
Lost features
- Markdown support (0.5), Creole support (0.6).
- Versioning. Returns in 0.8.
New features
- Simpler file structure.
- Gemtext is the only supported markup for now.
- Wikilinks support.
- Transclusion support.
- Each paragraph in hyphae has an id.
Version 0.5
The first release.
- Pages are written in Markdown
- Hyphae can be edited
- Older revisions of hyphae can be visited. No GUI for that yet.
- Binary attachments. Only images are rendered.
- Responsive design.
- Theme support.