Posted May 31, 2024 by Alamantus GameDev
This was originally posted on Codeberg on May 29, 2024.
This update removes the distinction between server and standalone versions of Feather Wiki in favor of a single version that does it all. It also removes the "ruffled" builds in favor of providing maximum browser compatibility. These changes result in a slightly larger build again, but the reduced confusion will be worth it for everyone moving forward.
Starting with this version, each release will be nicknamed after different small bird species within a particular group classification instead of a species for different builds. Version 1.8.0 is nicknamed "Skylark" and any other patch versions (i.e. some future 1.8.x) will be named after other birds in the Lark family.
In addition to these structural changes, the following was also updated:
FW.state
so they can be modified by users (#141)
FW.ready()
so you can just write JS without writing overhead.
FW.state.help
directly into FW
to save more space
Finally, starting with this version, extensions will be placed into folders indicating their compatible versions. Old versions will remain where they always have and may still be compatible with newer versions, but new extensions will only be compatible with the newest versions from now on. For example, the most recently updated Search extension with a fix for Marked.js compatibility is now found at <a href="https://feather.wiki/extensions/v1.8.x/feather-search.js">https://feather.wiki/extensions/v1.8.x/feather-search.js</a>
instead of <a href="https://feather.wiki/extensions/feather-search.js">https://feather.wiki/extensions/feather-search.js</a>
. The extension pages on the website have all been updated to reflect this change, but I think it's important to mention it here in case anyone has automated any extension downloads.