Skip to content

v0.4.0

Latest
Compare
Choose a tag to compare
@Bubobubobubobubo Bubobubobubobubo released this 18 Jul 22:54
· 90 commits to main since this release
e9e1434

Hello everyone. It's been a long time since Sardine received an official update. I'm taking advantage of a refactoring we've undertaken with @thegamecracks to set the record straight. This version is Sardine v0.4.0 that sums up all the changes that happened on the repo since last december.

Project structure and refactoring

Sardine is now a complex project. You need the library for sure but you also need a code editor to play efficiently and that release is bringing a lot on that side. Part of the internal refactoring is the consequence of how the project has naturally evolved in the few past months.

  • Sardine is the main repository. It contains the Sardine Library but also the Sardine Documentation.
    • The documentation is automatically built on every commit, allowing small edits and encouraging contributions.
  • Sardine Web is now a separate repository. It contains the default text editor.
    • once installed, the editor will be available through the sardine web command, just like before.
  • Sardine VSCode is another option for those who prefer an editor that is easy to setup and configure.

The project structure has evolved a lot. Sardine is now split between sardine, the interpreter, and sardine_core, the Python library imported by that interpreter for each session. As stated above, the client and server folders that previously contained the web editor are now gone and live happily in their own repository. There are new dependencies to account for the introduction of a fork of Vortex.

New features

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.4.0