- Updated to vitest 1.6.0
- Updated to Typescript 5.4.5
- Updated to prettier 3.2.5
- Updated to vite 5.2.11
- Updated to Sveltekit 2.5.10 and related dependencies.
- Updated ajv and ajv-formats
- Updated firebase to 10.12.1
- Updated firebase-functinos to 5.0.1
- Upgraded all Firebase functions to Gen 2
Created an import script for loading a book from local files into Firebase.
- Removed errant space after citations.
- Added Java syntax highlighting support (in a hacky way, given PrismJS is defunct.)
- Label book as edited if any chapters have explicit authors.
- Added link to link editor in the toolbar to simplify link testing.
- Allow chapter editors to edit references.
- Fixed issue where image alignment setting was not saved.
- Update links to chapters when chapter IDs change.
- Preserve alt text when new image is uploaded for an embed, or new image is selected. This prevents data loss in case its a revised image (while also risking being out of date and an author forgetting to update it).
- #370. Clarified that references are sorted by ID.
- #369. Case-insensitive reference IDs.
- #368. Account for identical reference IDs in bulk add.
- Added "coming soon" feedback to unpublished book URLs.
- Fixed critical defect preventing Firebase initialization in book reading SSR cloud functionb.
- Better toolbar wrapping on large image editor.
- Moved theme settings from table of contents entry to link in settings.
- Avoid name collisions in image uploads.
- #360 Streamlined server-side rendering of book for faster first load. Also removing the cache for freshness.
- #366 Added ability to rich text format authors, including links.
- #362 Soft wrap code while editing to ensure cursor is visible.
- Constant height of toolbar to prevent jumpiness.
- Updated to SvelteKit 2
- Updated to Vite 5
- Account for very long chapter outlines on shorter displays.
- Handle pastes into atom nodes.
- #365 Save on glossry definition exit.
- Added support for custom Google Analytics tag on an edition.
- Link to header feature.
- Don't replace selection on comment insertion.
- Don't focus on tables on cell click.
- Fix off by one on table row and column deletion.
- More context sensitive paste.
- Updated minor versions.
- Enable SvelteKit server-side rendering.
- Fixed faulty synchronization of chapter text when multiple clients are editing a book that led to temporarily missing chapter text.
- Fixed jumpy smooth scrolling of caret position.
- Place new empty references at top of list.
- Gave edition and chapter editors permission to upload images.
- Make unpublished editions visible to users with edition edit privileges.
- Maximum width on select widgets.
- Improved position of reference ID in edit mode.
- Fixed editability of code blocks.
- Allow chapter navigation to forthcoming chapters if editable.
- No error on book domain if it's the book domain.
- More robust reference mining.
- Fixed missing return statement in paste command.
- Parse text as chapter before inserting into document.
- Updated minor versions of dependencies
- Updated to Firebase 10.5 libraries.
- Updated functions dependencies
- Fixed link in book description instructions.
- Improved chapter deletion button
- #359: Show reference IDs when not editing
- #358: Clarified button label.
- #357: Fixed multi-agent chapter add/delete async bug.
- Added .gitattributes to avoid cross platform line break issues.
- #356: Fixed faulty horizontal rule margins.
- Removed caching of editions in hosting, at least until cost becomes an issue.
- Updated minor versions of Svelte, Sveltekit, Vite, Firebase, and various dev dependencies.
- #343: Convert inline code into block on Enter
- #347:
overflow-wrap
on chapter body to prevent overflow of very long text.
- #355 Added support for inserting line breaks in paragraph with shift-Enter.
- Added landing page FAQ
- Upgraded to Svelte 4
- Fixed several missing ARIA roles on interactive elements
- Fixed
ConfirmButton
, which didn't revert to non-confirming state after evaluating command. - Fixed #352, correcting command handling.
- Fixed layout of figure credit.
- Added better definition of beta to home page.
- Fixed #349, correcting numbered list numbering.
- Login redirect on session expiration auth change
- Fixed #342: Prevented runaway escapes in inline code and links.
- Updated to firebase-functions 4.4.0
- Updated to TypeScript 5
- Updated to SvelteKit 1.2
- Updated to Firebase 9.22
- Fixed #340: decreased frequency of saves; prevented stale data overwrite on failed save.
- Fixed overlapping book previews.
- Fixed case where an empty format caused a crash.
- Fixed incorrect editor permissions warning
- Created a change log
- Updated to Sveltekit 1.11
- Updated to Vitest 0.29.2
- Corrected positioning of marginals in callouts, quotes, and other blocks #323
- Fixed laggy udpates of chapter cover images