| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| latest.yml | 2026-04-06 | 357 Bytes | |
| sameko-dev-cpp-1.0.4-portable.zip | 2026-04-06 | 283.0 MB | |
| sameko-dev-cpp-setup-1.1.0.exe | 2026-04-06 | 254.9 MB | |
| README.md | 2026-04-06 | 6.2 kB | |
| Sameko Dev C++ v1.1.0 source code.tar.gz | 2026-04-06 | 25.9 MB | |
| Sameko Dev C++ v1.1.0 source code.zip | 2026-04-06 | 25.9 MB | |
| Totals: 6 Items | 589.8 MB | 0 | |
Added
- Run All diagnostics metadata: Added per-test debug metadata for
Run Allfailures (exit/signal, timeout flag, stderr preview, and output hashes) to help investigate intermittent verdict issues. - Shared judge utility module: Added
app/shared/judge.jsas a single source of truth for output normalization and output comparison. - [FEATURE] Allow users to customize the editor font (Fixes [#28]):
- Added clean support for both built-in font options and custom font-family input.
- Normalized font-family persistence so custom values apply consistently across sessions.
- Editor productivity shortcuts (VS Code-style, tier 1): Added default keybindings for
Ctrl+/,Ctrl+D,Ctrl+Shift+L,Alt+Up/Down, andShift+Alt+Up/Down. - Smart WA Diff Viewer + Single Test Run:
- Added character-level WA diff highlighting (actual vs expected) with better readability in Input/Expected panel.
- Added per-test "Run" action directly in TESTS list to quickly run one testcase without running all.
- Enabled
Ctrl + Mouse Wheelzoom support inside diff view (same panel font scaling behavior as IO/terminal). - Discord Rich Presence integration:
- Added optional Discord status integration to show coding activity.
- Added settings toggle to enable/disable Discord RPC.
Fixed
- [BUG] Random "RTE" (Runtime Error) when using the "Run All" feature for Test Cases (Fixes [#27]):
- Unified output normalization/comparison rules between normal run comparison and batch
Run Alljudging. - Fixed expected-output comparison guard so empty expected output is still judged correctly.
- Improved runtime error details to include exit signal/code and stderr preview.
- Preload reliability regression: Prevented preload startup failure from breaking
window.electronAPIexposure when optional judge import is unavailable. - [BUG] Editor does not support multi-cursor selection with modifier-click (Fixes [#31]): Enabled configurable Monaco
multiCursorModifierwith clean platform-aware fallback. - [BUG] Window reopens off-screen after disconnecting a secondary monitor (Fixes [#30]): Added display-change safety checks to revalidate and reposition the main window when monitor topology changes.
- [FEATURE] Improve startup session restore behavior with configurable On Startup options (Fixes [#32]):
- Unified startup restore messaging and behavior with the configured
On Startupoption. - Improved restore notification copy and session summary clarity for safer restore decisions.
- [BUG] Input/Expected panel state is shared across tabs (Fixes [#33]): Input/Expected data is now persisted per-tab and restored on tab switch, preventing cross-tab overwrite.
- [BUG] Terminal log severity classes become inconsistent with aliases (Fixes [#34]): Normalized log type aliases (
warn/ok) before applying classes and color mapping to keep terminal status styling consistent. - CP status regression on tab/file switch: Prevented accepted status from being downgraded to editing/coding when switching/opening tabs without actual content edits.
- Explorer startup + reveal behavior: Explorer now starts closed and auto-reveals only when opening a file if it was open in the previous session.
- Test diff visibility reliability: Fixed missing diff after
Run Single/Run Allby normalizingactualOutputhandling. - Responsive editor clipping on different aspect ratios: Fixed Monaco editor being visually covered by side panels instead of shrinking correctly.
Improved
- Run All timing stability: Added warm-up execution before measured test loop to reduce first-test cold-start skew.
- Shortcut map behavior: Shortcut mapping now merges saved keybindings with defaults, so newly added defaults stay available without forcing users to reset settings.
- [FEATURE] Improve Checkpoint recovery for unsaved files (Fixes [#29]):
- Kept checkpoint persistence flow centralized and startup-aware to avoid stale or conflicting restores.
- Improved session restore summary to clearly distinguish unsaved and modified files before recovery.
- Responsive behavior and layout consistency: Improved responsive handling across panels/layout breakpoints for better usability on different window sizes.
- Performance mode animation behavior:
Reduce Animationsnow disables UI transitions/animations globally for a clearly smoother low-motion mode. - Compile speed workflow:
- Added startup background compiler warm-up + default PCH prebuild to reduce first-run compile latency.
- Added
Single-file Compile Mode(default ON, configurable in Compiler settings) for faster CP-style builds. - Added linker-error hint when single-file mode is ON, suggesting multi-file mode for project-style builds.
- Improved multi-file auto-linking strategy by resolving only include-related source candidates instead of scanning the full folder.
- Reduced compile pipeline overhead by trimming unnecessary pre-compile waits and keeping debug builds lightweight by default.
- External terminal reliability:
- Fixed premature "process finished" notifications in external terminal mode.
- External run summary now reports completion timing and peak memory after the external CMD session actually exits.
- Startup compiler preparation: Compiler warmup + default PCH are now prepared in background after app launch to reduce first Build/Run latency.
- Debug-build compile speed:
-sstripping is skipped for non-optimized builds (-O0) to reduce compile overhead in normal coding workflow.