Releases: yvanvds/AI-tutor-Python
Releases · yvanvds/AI-tutor-Python
2.0.0+17
Changes
- fix: OutputDir is relative to SourceDir in installer.iss
- fix: write SetupIconFile relative to SourceDir in installer.iss
- fix: run ISCC with CWD at the installer.iss directory
- fix: invoke build_bundle.ps1 in-session for Windows PowerShell 5.1
- chore: consolidate release pipeline into tooling/build_release.ps1
- feat: locale-aware date formatting via intl.DateFormat
- feat: localize session, chat, and teacher views
- feat: localize shell, top bar, auth pages, and crash screen
- feat: add localization scaffolding and language toggle in settings
- feat: show progress bar for the active subgoal in the session banner
- fix: stop XP pill from flashing to zero every poll tick
- feat: add permissions for project overview skills in settings
- feat: add 'concept goal' toggle to the goal editor
- feat: wire gamification surfaces to live data
- fix: return to uitleg mode after a subgoal is mastered
- chore: delete unused old-shell files
- fix: avoid ref-after-disposed exception in leerpad 'verder'
- fix: clarify teaching tip for string literals in print function
- fix: prevent subgoal stall when LOs saturate below mastery
- feat: copy all recent turns to clipboard from debug dialog
- feat: close batch of small GitHub issues
- chore: remove outdated TODO file and associated tasks
- Add lesson HTML files for 'uitvoer-print' and 'variabelen'; create lesson authoring documentation
- fix: stop WebView flicker and enable word-wrap in lesson editor
- feat: integrate HTML editing and rendering in lesson content
- feat: Update goal import functionality to handle duplicates and improve content linking
- feat: Shuffle multiple choice options to mitigate positional bias
- feat: Enhance conductor and tutor service to handle degraded mode gracefully
- feat: Integrate TutorMarkdown widget for enhanced text rendering in chat and quiz views
- refactor: Update multiple choice options format and response handling logic
- Add curriculum overview and student model for Python goals
- feat: LO-belief conductor redesign (parts 1-3)
- feat: Implement student model and lesson content management
- Refactor chat widget tests to use updated composer widget names
- feat: Implement new shell UI components and state management
- Add comprehensive tests for goal and progress services, enhance report service, and introduce date formatting utility
- feat(tests): add GoalSelectionState fallback value in TutorService tests
- Migrate from
get_it+ValueNotifierto Riverpod - feat(tests): add unit tests for Account, LocalApiKeyStorage, Goal, SplashService, StatusReport, and suspected concepts parsing refactor: clean up code formatting in cosmos_client.dart and instructions_service.dart chore: update sonar-project.properties to exclude additional files from coverage chore: add settings.json for SonarLint configuration
- feat(tests): add comprehensive tests for UpdateInfo and GlobalConfig; implement Instruction tests for parsing and serialization
- Refactor OutputService to clear lines on run start and trim whitespace from output lines; add launch configuration for VSCode
- feat(exec): add optional timeout support for ExecFrame and update related tests
- feat(output): enhance input handling with dynamic request-response mechanism
- feat: remove py_engine_desktop dependency and related references
- feat(output): streamline output handling and integrate running state indication
- feat: integrate PyRunner for Python execution and enhance output handling
- feat(py_runner): add initial implementation of Python host process
- feat: add host.py for long-lived Python execution and enhance build scripts
- feat: update TODO.md and enhance goal import functionality
- Refactor code structure for improved readability and maintainability
- feat: add multiple-choice question handling and debug dialog
- feat: implement multiple-choice options in chat with clickable buttons
- feat: add GNU General Public License v3.0 to the project
- chore: update README.md
- refactor: optimize sound playback by reusing AudioPlayer instance
SHA256: 2D224ED88E427AB535399AEB3506960EE20FECC3B7FC03A4799A3E25BC27995A
Size: 94.6 MB