Releases: louis-vs/spina-admin-journal
1.0.0
It's finally here! The first major release of the journal plugin includes major updates to support Rails version 7 and Spina version 2.8, and includes a number of other smaller improvements:
- Removes custom javascript relying on JQuery and html5sortable, instead using the Stimulus controller included within Spina.
- Uses view components instead of repetitive partials.
- Fixes assets manifest to work with Spina's build of TailwindCSS.
- Updates primary navigation with new icons.
- Changes the icons used in primary navigation.
- Adds all missing translations.
- Improves styling of forms.
- Supports authors with multiple affiliations.
- Adds a new field,
orcid
, toSpina::Admin::Journal::Author
. - Uses turbo frames to lazy-load tabs in editor.
- Updates README with more detailed installation and usage instructions.
This version is stable and ready to be used in production applications.
1.0.0.rc3
This small update adds turbo-frames to lazy-load content in editor tabs that are initially hidden. It also includes some updates to the README.
Note that this is a release candidate, and thus not ready for anything beyond experimental use.
1.0.0.rc2
This update contains the following:
- Fixes assets manifest.
- Fixes primary navigation.
- Changes the icons used in primary navigation.
- Adds all missing translations.
- Improves styling of forms.
- Supports authors with multiple affiliations.
- Adds a new field,
orcid
, toSpina::Admin::Journal::Author
.
NB: This update contains a migration to add the new field, which will need to be installed in dependent apps upon updating.
Note also that this is a release candidate, and thus not ready for anything beyond experimental use. Planned tasks to prepare for the full release:
- Manually test in dependent app.
- Try to make use of turbo features.
- Update README.
1.0.0.rc1
Updates Spina from 2.0 to the latest version (2.8), requiring a major refactor of much of the code. Alongside that, this update adds the following:
- Removes the custom javascript relying on JQuery and html5sortable, instead using the Stimulus controller included within Spina.
- Uses view components instead of repetitive partials.
- Adds support for Rails 7.
Note that, for tailwind to compile correctly, you may need to edit the tailwind tasks included with Spina so that the tasks depend on the environment being loaded. This will hopefully be resolved before the full release, either in Spina or here.
Note also that this is a release candidate, and thus not ready for anything beyond experimental use. Currently TODO:
- Add all missing translations.
- Fix styling of forms.
- Change the icons used in primary navigation.
- Allow multiple affiliations to be created for an author.
0.6.2
0.6.1
0.6.0
This update contains the following additions:
- Add a new page part,
Spina::Part::Admin::Journal::PageRange
. - Use this part in articles.
- Add an ISSN part to journals.
- Fix some minor bugs
NB: This update contains a migration to add the new page part, which will need to be installed in dependent apps upon updating.
0.5.0
This update contains the following additions:
- Adds a licence model, associated with articles, which optionally allows a copyright licence to be specified.
- Adds two new parts to the Journal record,
journal_abbreviation
, which allows a short form of the journal name to be displayed e.g. in the admin navigation; and the repeaterdocuments
, which allows attachments to be linked with the journal.
NB: This update contains migrations, which will need to be installed in dependent apps upon updating.