Commit graph

9 commits

Author SHA1 Message Date
dralkh
572f096c25 release: v1.0.6 2026-05-21 09:46:28 +03:00
dralkh
e80dfda20d release: v1.0.5
JS/TS:
- Replace builtin-modules with node:module (esbuild.config.mjs)
- Replace fs-extra with native fs (install.js), remove from deps
- Fix createEl deprecation: use createDiv/createSpan
- Remove unnecessary type assertions, fix unsafe casts
- Bind event handlers with arrow functions

CSS:
- Remove all !important declarations (~30 instances) — replace with
  chained selectors (.class.class) for equal specificity
- Merge all duplicate selectors across 7 CSS files (~50+ instances)
- Convert 3-digit hex to 6-digit format (_variables.css)
- Fix duplicate CSS properties (overflow-y in mcq.css)
- Delete leftover display:none suppression rule in calendar.css

Meta:
- Bump version to 1.0.5
- Update minAppVersion to 1.8.7
- Add versions.json entry for 1.0.5
2026-05-20 11:02:54 +03:00
dralkh
7ac79ae05f feat: add recurring notes and drag-and-drop reordering
- Implement recurring notes feature with interval selection
- Add drag-and-drop reordering with position persistence
- Update data model to support recurring notes
- Add UI controls for recurrence settings
- Implement position tracking for drag-and-drop
- Align recurring note colors with other button backgrounds

Recurring notes can be toggled via button or context menu, show visual
indicators, and automatically schedule next occurrences. Drag-and-drop
reordering persists the new order across sessions using existing
customNoteOrder system.
2026-02-15 10:05:34 +03:00
dralkh
1726f366c4 feat: Enhance MCQ generation with difficulty settings, refactor UI components, update calendar event logic, and configure ESLint for improved code quality. 2025-12-08 16:58:14 +03:00
dralkh
a4aff67faa feat: add calender event tooltips on hover instead of notifications**
- full calender system with events
- Implemented tooltip system for calendar event tabs
- Added smart positioning with viewport awareness
- Included fade-in animations and responsive design
- Enhanced user experience with contextual information display
- Added proper cleanup and memory management
2025-10-08 14:29:17 +03:00
dralkh
265b866d44 feat(pomodoro): enhance timer with estimation overrides and detailed cycle tracking
- Add user override interface for custom time estimation (H/M inputs with add/replace toggle)
- Implement override-only calculation when no notes are available
- Fix cycle tracking to update/reset on each calculation
- Enhance cycle progress display format: "Cycles X/X - Sessions X/X - XH/XM"
- Separate Pomodoro visibility from review buttons for persistent display
- Add comprehensive estimation logic supporting both note-based and override-only scenarios
- Improve UI styling with focus states, better visual hierarchy, and responsive layout
2025-10-04 13:50:48 +03:00
dralkh
7e6aa073f7 Release: Streamlined logging, enhanced data integrity, UTC date calculations, navigation hotkey support, updated MCQ scoring, data migration, consistent UI styling, improved error handling, optimized build configuration 2025-09-03 18:10:33 +03:00
dralkh
4a44db5a2c feat(mcq): implement strict scoring mode for single-attempt failures
Add new setting 'Deduct full mark on first failure' that enforces strict scoring rules where incorrect first attempts result in zero points. This provides an alternative scoring system to the original partial credit approach, giving users flexibility in assessment strictness.

The feature includes:
- New boolean setting in plugin configuration
- Updated scoring logic in MCQ modal
- Settings UI toggle control
- TypeScript interface updates
- CSS styling for result display

This allows for more rigorous testing scenarios where immediate correctness is required for full credit.
2025-08-30 15:33:49 +03:00
Dralk
54e2b782ba spaceforge 2025-07-31 07:03:20 +03:00