- Fix issue where Rosey would unescape characters that were entity encoded in the source HTML.
- Added
data-rosey-ignore
attribute to ignore hrefs when rewriting pages.- See Docs > URLS for more information.
- Ensures the JSON output of the check command is sorted to avoid changes in git between runs
- Adds the ability to build the default language to the root path, rather than placing it under a language code.
- See Docs > Build > Default language at root for more information.
- Fixes the Windows release of Rosey via npm
- Adds the ability to translate page URLs
- Fixes an issue where some internal links with query strings or hash fragments would not be rewritten
- Fixes an issue where
<template>
elements were being ignored by generate and build. - Fixes an issue where
rosey check
would error when run without a source
<title>
,<script>
and<style>
elements will no longer be wordwrapped when the--wrap
flag is used.
- Add support for wordwrapping Thai, with
rosey build --wrap "th"
.
- Fixes an issue where asset attributes inside translation text would be deleted if they had no translation
- Use the x86_64 build of Rosey on M1 Macs
The first stable Rosey 2.0 release! 🎉
This release includes some breaking changes from Rosey 1.0, some of which are changes to previously undocumented behaviour. For anyone migrating from Rosey 1.0 to 2.0, the new documentation website at https://rosey.app should be read through to understand any differences between an existing implementation and the 2.0 feature-set.
Some of the larger changes include, but are not limited to:
- Renaming of the
rosey/source.json
file torosey/base.json
- Renaming of commandline flags across all subcommands
- Changed and/or removed defaults of many Rosey options
- Changes to the way namespaces and roots interact with each other and themselves