Skip to content

Releases: yvanvds/AI-tutor-Python

2.0.0+17

16 May 20:56

Choose a tag to compare

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 + ValueNotifier to 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

1.0.1+16

02 May 16:46

Choose a tag to compare

Changes

  • feat: update deployment scripts and URLs for GitHub Release integration
  • Update artifact upload path in static.yml

SHA256: D73EF80E6F7A7E5CFA514267020281FA41B675E00234EBB09C648A66A48BE95E
Size: 69.07 MB