Continue working with a completed comparison while saved documents load in the background.
Fixed
- Keep the completed comparison and its current reader state visible during the home-to-documents handoff.
- Load a directly opened document independently of the sidebar list, and keep usable results visible if the list fails.
- Center the loader when no comparison is available yet.
- repo
- bookcicle/ui
Continue working with a completed comparison while saved documents load in the background.
Fixed
- Keep the completed comparison and its current reader state visible during the home-to-documents handoff.
- Load a directly opened document independently of the sidebar list, and keep usable results visible if the list fails.
- Center the loader when no comparison is available yet.
- repo
- bookcicle/ui
Expanded compute capacity for large comparisons and added DOM/JSON and first-chunk/complete page rendering timings to the developer performance documentation.
Changed
- Increased comparison service compute capacity, reducing server processing latency by 29% to 48% on 100 KiB–250 KiB inline diffs and by 43% on 250-page DOCX page rendering.
- Updated developer performance documentation tables to display both DOM and JSON inline snippet timings (~70ms/~70ms) and first-chunk / complete page rendering preparation times across all DOCX and PDF fixtures.
- repo
- bookcicle/ui
Expanded compute capacity for large comparisons and added DOM/JSON and first-chunk/complete page rendering timings to the developer performance documentation.
Changed
- Increased comparison service compute capacity, reducing server processing latency by 29% to 48% on 100 KiB–250 KiB inline diffs and by 43% on 250-page DOCX page rendering.
- Updated developer performance documentation tables to display both DOM and JSON inline snippet timings (~70ms/~70ms) and first-chunk / complete page rendering preparation times across all DOCX and PDF fixtures.
- repo
- bookcicle/ui
Keep saved documents accessible when the sidebar is collapsed.
Fixed
- Restore icon shortcuts for grouped documents in the collapsed sidebar while keeping the expanded grouping list free of duplicates.
- Add right spacing around the comparison toolbar gear button.
- repo
- bookcicle/ui
Keep saved documents accessible when the sidebar is collapsed.
Fixed
- Restore icon shortcuts for grouped documents in the collapsed sidebar while keeping the expanded grouping list free of duplicates.
- Add right spacing around the comparison toolbar gear button.
- repo
- bookcicle/ui
Organize saved comparisons under root groups and connect groups in a Series.
Added
- A root group can contain multiple saved comparisons, including different comparisons of the same document.
- Groups use the shared Bookcicle Projects and Series system used by CareerGR, with persistent membership and Series ordering.
- Focus the drawer on one group or a Series, or clear focus to return to all your work.
- Open a saved comparison from its group and retain the selected comparison after refresh.
- Use the same compact, collapsible group header as CareerGR, with member counts and focused group actions.
- Show grouped comparisons only inside their groups; keep other comparisons of the same document available in the main list.
Fixed
- Keep document focus controls compact so document rows remain clickable on desktop and mobile.
- Use Tailwind dialogs for comparison groups and Series, with clear field spacing, responsive margins, and aligned actions.
- Remove folder controls from the document workspace while retaining saved documents and existing folder data.
- Collapse long unchanged middle sections across headings and nested document wrappers, including sections with only a few long paragraphs.
- Keep group header actions focused: manage Series from the comparison tools menu and group dialog.
- repo
- bookcicle/ui
Organize saved comparisons under root groups and connect groups in a Series.
Added
- A root group can contain multiple saved comparisons, including different comparisons of the same document.
- Groups use the shared Bookcicle Projects and Series system used by CareerGR, with persistent membership and Series ordering.
- Focus the drawer on one group or a Series, or clear focus to return to all your work.
- Open a saved comparison from its group and retain the selected comparison after refresh.
- Use the same compact, collapsible group header as CareerGR, with member counts and focused group actions.
- Show grouped comparisons only inside their groups; keep other comparisons of the same document available in the main list.
Fixed
- Keep document focus controls compact so document rows remain clickable on desktop and mobile.
- Use Tailwind dialogs for comparison groups and Series, with clear field spacing, responsive margins, and aligned actions.
- Remove folder controls from the document workspace while retaining saved documents and existing folder data.
- Collapse long unchanged middle sections across headings and nested document wrappers, including sections with only a few long paragraphs.
- Keep group header actions focused: manage Series from the comparison tools menu and group dialog.
- repo
- bookcicle/ui
Source, revised and alignment models combine with strengthened viewer, account and usage protections.
Improved
- JSON comparisons include structured source, revised and alignment models.
- Viewer content, private messages, API key management and credential rejection have stronger security boundaries.
- Public pages render quickly and use a strict script policy.
- Monthly allowances support active complimentary and administrative access.
- Acknowledged failures before charging can retry safely; retained results recover finalization outages without duplicate work.
- Uncertain operations remain blocked against duplicate charges and jobs.
- Pricing and legal pages are served from their complete prerendered HTML.
- First programmatic file selections initialize comparison tools and preserve both chosen files.
- Production viewer security is strengthened independently for each surface while public pages remain indexable.
- Returning signed-in visitors regain verified account navigation before starting a comparison; expired sessions hide account actions.
- Comparison owners can explicitly authorize one host for iframe controls and review callbacks; other origins stay blocked.
- Production developer documentation remains crawlable while TEST environments continue to block indexing.
- repo
- bookcicle/ui
The profile menu keeps its appearance before and after opening Account.
Improved
- The account dropdown uses consistent Redline styling from its first appearance.
- Production release checks require successful warm small-snippet performance validation on TEST.
- repo
- bookcicle/ui
The profile menu keeps its appearance before and after opening Account.
Improved
- The account dropdown uses consistent Redline styling from its first appearance.
- Production release checks require successful warm small-snippet performance validation on TEST.
- repo
- bookcicle/ui
Rendered document pages stream the first two pages first and upgrade in place as remaining pages arrive.
Improved
- Document comparisons with rendered pages display the first two pages immediately while remaining pages stream in the background.
- Page viewers upgrade in place as later chunks and the complete document arrive, preserving your selected page and zoom level.
- repo
- bookcicle/ui
Rendered document pages stream the first two pages first and upgrade in place as remaining pages arrive.
Improved
- Document comparisons with rendered pages display the first two pages immediately while remaining pages stream in the background.
- Page viewers upgrade in place as later chunks and the complete document arrive, preserving your selected page and zoom level.
- repo
- bookcicle/ui
Release validation covers every output choice in published integration examples.
Improved
- Code examples are tested with HTML only, JSON only, and both outputs.
- Comparison checks validate the expected original and revised content in each output separately.
- Performance checks cover more warm comparisons before production release.
- repo
- bookcicle/ui
Release validation covers every output choice in published integration examples.
Improved
- Code examples are tested with HTML only, JSON only, and both outputs.
- Comparison checks validate the expected original and revised content in each output separately.
- Performance checks cover more warm comparisons before production release.
- repo
- bookcicle/ui
Performance documentation shows when and where measurements were taken.
Improved
- Fresh benchmark reports cover text formats, DOCX and PDF, direct and uploaded inputs, optional previews, warm runs and concurrent requests.
- Benchmark documentation shows measurement date and age, and separates comparison work from whole-request planning estimates.
- Large JSON fallback comparisons retain visible content and changes.
- Documentation links retain their section, with the active section indicated on initial load.
- repo
- bookcicle/ui
Performance documentation shows when and where measurements were taken.
Improved
- Fresh benchmark reports cover text formats, DOCX and PDF, direct and uploaded inputs, optional previews, warm runs and concurrent requests.
- Benchmark documentation shows measurement date and age, and separates comparison work from whole-request planning estimates.
- Large JSON fallback comparisons retain visible content and changes.
- Documentation links retain their section, with the active section indicated on initial load.
- repo
- bookcicle/ui
Saved document comparisons load consistently when opening or refreshing Documents.
Improved
- Saved document comparisons load consistently when opening or refreshing Documents.
- The drawer uses compact Search / Sort controls and keeps folder creation inside its input.
- Text and page views use the available window height, including after resizing.
- Dark page previews show clearer addition and deletion highlights.
- Recovered page previews are reused when switching between Text and Pages.
- repo
- bookcicle/ui
Saved document comparisons load consistently when opening or refreshing Documents.
Improved
- Saved document comparisons load consistently when opening or refreshing Documents.
- The drawer uses compact Search / Sort controls and keeps folder creation inside its input.
- Text and page views use the available window height, including after resizing.
- Dark page previews show clearer addition and deletion highlights.
- Recovered page previews are reused when switching between Text and Pages.
- repo
- bookcicle/ui
The test environment sanitizes document and summary previews and strengthens API-key and session authorization.
Improved
- Document and summary previews remove executable markup while preserving text changes and page boundaries.
- Viewer controls and review callbacks require the same origin. Third-party host messaging is unavailable until explicit host authorization is supported.
- Viewer access tokens preserve signed-in session credentials.
- API-key management requires a signed-in account, enforces the five-key limit during concurrent requests, and respects revocation across cached sessions.
- Expired or invalid account sessions ask users to sign in again instead of creating anonymous comparisons.
- repo
- bookcicle/ui