Conversation
… buffer (#693) Fixed "Prev page" button not loading page content from backend when navigating beyond the pre-loaded buffer in script and cue config pages. Changes: - ScriptEditor: Load target page from backend before copying to TMP_SCRIPT buffer - CueEditor: Load target page from backend before decrementing current page 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Release 0.18.0
fix(client): Load pages from backend when navigating backwards beyond buffer (#693)
Upgraded pytest from <8.5 to <9.1 to adopt the latest testing framework features and improvements. Changes: - Updated pytest requirement from <8.5 to <9.1 - Updated pytest-asyncio to >=1.3.0 for pytest 9 compatibility Testing: - All 31 tests pass successfully - No pytest-specific deprecation warnings detected - Verified compatibility with existing test suite including: - Tornado AsyncHTTPTestCase tests - pytest-asyncio async tests - pytest fixtures The upgrade is safe and backward-compatible with our current test patterns. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
feat(test): Upgrade pytest to version 9.x
Replace three separate linting/formatting tools with ruff, a fast all-in-one Python linter and formatter that provides equivalent functionality. Changes: - Replaced black, isort, and pylint with ruff in test_requirements.txt - Created comprehensive ruff configuration in pyproject.toml that matches the exact behavior of the previous tools - Updated GitHub Actions workflow (pylint.yml) to use ruff instead of three separate jobs - Applied ruff formatting and import sorting to normalize codebase Configuration equivalence: - Formatting: Matches black's 88-character line length and formatting rules - Import sorting: Matches isort's black-compatible profile with same known-first-party packages - Linting: Matches pylint's disabled rules and design limits (max-args, max-locals, max-branches, etc.) Testing: - All 31 tests pass - Ruff check passes with no errors - Ruff format produces no changes (codebase is normalized) Benefits: - Single tool instead of three (simpler dependency management) - Faster execution (ruff is written in Rust) - Consistent configuration in one place (pyproject.toml) - Reduced GitHub Actions runtime (one job instead of three) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
feat(tooling): Migrate from black, isort, and pylint to ruff
…ue editor Fixes #691 Cut stage directions were not showing with strikethrough styling in the cue editor view, while regular cut line parts were correctly styled. Changes: - Applied the existing 'cut-line-part' CSS class to stage directions when they are cut (checked via linePartCuts array) - Updated both the main cue editor view and the modal dialog view to consistently apply the styling The fix uses the same logic already used for regular line parts: :class="{'cut-line-part': linePartCuts.indexOf(line.line_parts[0].id) !== -1}" Since stage directions have only one line part (index 0), we check if that line part's ID is in the linePartCuts array and apply the strikethrough class accordingly. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
…rections fix(client): Apply strikethrough styling to cut stage directions in cue editor
…loading (#749) - Add function-based manual vendor chunking to split dependencies: * bootstrap-vendor: Bootstrap + Bootstrap-Vue (~1MB) * vue-vendor: Vue ecosystem (115KB) * utils-vendor: Utilities like lodash (80KB) * websocket-vendor: WebSocket library (6KB) * vendor: Other dependencies including jQuery/vuelidate (201KB) - Lazy-load HomeView component instead of eager import - Use CommonJS-safe chunking strategy to avoid watch mode errors Benefits: - Main app bundle reduced from 1,419KB to 64KB (95% reduction) - Better browser caching through vendor separation - Faster initial page load with lazy-loaded routes - Parallel chunk downloads for improved performance 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.