Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.0.0-beta.5 (Sprint 12) #278

Merged
merged 88 commits into from
Jan 28, 2025
Merged

v1.0.0-beta.5 (Sprint 12) #278

merged 88 commits into from
Jan 28, 2025

Conversation

Luna-Klatzer
Copy link
Contributor

What type of change does this PR perform?

  • Maintenance (Non-breaking change that updates dependencies)
  • Development changes (Changes that do not add new features or fix bugs, but update the project in other ways)
  • Bug fix (Non-breaking change which fixes an issue)
  • Feature (Non-breaking change which adds functionality)
  • Breaking change (Major bug fix or feature that would cause existing functionality not to work as expected.)

Summary

New development release v1.0.0-beta.4 for twelfth sprint completion.

List of Changes

  • Changed the overflow of the slide manager to be hidden.
  • Filled out the placeholders on the homepage.
  • Made the homepage separator slightly taller.
  • Implemented new AsyncLock which allows the async locking of multiple processes requiring sequential critical sections.
  • Split unified multiple-in-one operations and added sequential locked execution.
  • Fixed bug of unnecessary phantom requests for the owner property of local files.
  • Removed unnecessary success callback in SDSClient.sendOTrans() which does nothing.
  • Added local debug logging of the file content as a way to test OT update cycles.
  • Added save button to the file name element, which allows the file name to be saved after being changed.
  • Deprecated old ShareURL system and replaced it with /editor/share/{uuid}
  • Implemented proper separation of concerns in the editor and removed default reliance on the local storage.
  • Implemented new separate local storage system for local files as part of /editor/local.
  • Implemented route navigation for personal files using /editor/o/{uuid}.
  • Unblocked Monaco content watchers by allowing the async lock to self-manage the outgoing requests.
  • Implemented new 'New File' system which opens up a whole new tab using /editor/local?new=true.
  • Implemented new function waitForConditionAndExecute() which allows the execution of a given callback after a specific condition has been met and fulfilled.
  • Added onCursorChange function to the editor which calculates the slide index and calls setSlide at the end.
  • Added function to the Solardoc editor which calculates the line number the cursor should jump to.
  • Added boolean parameter to the setSlide function, which decides if the line number calculation function should be called after setting a slide.
  • Fixed phone subslides viewer slide index starting at 0 instead of 1.
  • Changed the smiley to a happy one.

Does this PR create new warnings?

None.

Linked issues or PRs

LisaPich and others added 30 commits December 14, 2024 05:24
…-cards-in-home

Added proper feature cards on the homepage
…ions and split off multiple-in-one operations
…-causes-the-default-content-to-be-inserted-on-top-of-the-file

Fixed bug causing combined Delete & Insert to break the local OT system
…nserted-on-top-of-the-file' into dev-sprint-12
…chromium and other packages in rest-api/Dockerfile
…te and shared routes that allow reloading without side effects
… files and fixed flashing bugs as described in #225
…review-navigate-to-the-specific-area-using-the-scroll-state-of-the-editor-ignore-cursor-state
…-slide-in-the-preview-navigate-to-the-specific-area-using-the-scroll-state-of-the-editor-ignore-cursor-state

Sync current editor area with corresponding preview slide and reversed
…viewer-starts-slide-index-at-0-instead-of-1

Fixed phone subslides viewer slide index starting at 0 instead of 1
@Luna-Klatzer Luna-Klatzer added the release New release of SolarDoc label Jan 27, 2025
@Luna-Klatzer Luna-Klatzer added this to the Sprint 12 milestone Jan 27, 2025
@Luna-Klatzer Luna-Klatzer self-assigned this Jan 27, 2025
Kaede25
Kaede25 previously approved these changes Jan 27, 2025
Copy link
Contributor

@Kaede25 Kaede25 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice changes °^°

@Luna-Klatzer Luna-Klatzer changed the title v1.0.0-beta.4 (Sprint 12) v1.0.0-beta.5 (Sprint 12) Jan 27, 2025
@Luna-Klatzer Luna-Klatzer merged commit 027bd09 into main Jan 28, 2025
38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release New release of SolarDoc
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants