Skip to content

Improve-dx#124

Merged
pavkam merged 5 commits into
mainfrom
improve-dx
Oct 3, 2025
Merged

Improve-dx#124
pavkam merged 5 commits into
mainfrom
improve-dx

Conversation

@pavkam

@pavkam pavkam commented Oct 3, 2025

Copy link
Copy Markdown
Owner
  • Introduced a new step in the build workflows for NCurses, PDCurses, and PDCursesMod to automatically bump the version based on the current date if there are changes detected.
  • This enhancement streamlines version management and ensures that the versioning is consistent across native library projects.

pavkam added 3 commits October 3, 2025 18:32
- Introduced AGENTS.md to provide a comprehensive guide for developers working on the Sharpie project.
- Documented project overview, structure, core architecture, development environment, coding standards, testing patterns, and best practices.
- Updated README.md to reflect the change in supported .NET version from 6.0 to 9.0.
…rties

- Added Directory.Build.props to define common properties for the Sharpie project, including versioning, target framework, and package metadata.
- Created Demos/Directory.Build.props to inherit from the main properties for demo applications.
- Updated multiple demo project files to remove redundant property definitions and streamline configuration.
- Introduced NativeLibraries/Directory.Build.props for consistent native library settings and documentation generation.
- Introduced a new step in the build workflows for NCurses, PDCurses, and PDCursesMod to automatically bump the version based on the current date if there are changes detected.
- This enhancement streamlines version management and ensures that the versioning is consistent across native library projects.
@pavkam pavkam self-assigned this Oct 3, 2025
@github-actions

github-actions Bot commented Oct 3, 2025

Copy link
Copy Markdown
Contributor

🧪 Test results on Linux

2 407 tests  ±0   2 407 ✅ ±0   12s ⏱️ +3s
    1 suites ±0       0 💤 ±0 
    1 files   ±0       0 ❌ ±0 

Results for commit 5612aed. ± Comparison against base commit b9b03e0.

This pull request removes 20 and adds 14 tests. Note that renamed tests count towards both.
")
',Character,Alt)
',Character,Ctrl)
',Character,None)
',Character,Shift)
',Shift,Return,'\u0000',Shift)
Sharpie.Tests.HelpersTests ‑ ToComplexChar_DoesNotConvertOtherAsciiToUnicode (10,"
Sharpie.Tests.KeySequenceResolverTests ‑ SpecialCharacterResolver_ReturnsTheExpectedResult_ForKnown (Character,'
Sharpie.Tests.PdCursesBackendTests ‑ DecodeRawKey_DecodesProperly (AltEnter,'
Sharpie.Tests.PdCursesBackendTests ‑ DecodeRawKey_DecodesProperly (CtrlEnter,'
…
Sharpie.Tests.HelpersTests ‑ ToComplexChar_DoesNotConvertOtherAsciiToUnicode (10,"
")
Sharpie.Tests.KeySequenceResolverTests ‑ SpecialCharacterResolver_ReturnsTheExpectedResult_ForKnown (Character,'
',Shift,Return,'\u0000',Shift)
Sharpie.Tests.PdCursesBackendTests ‑ DecodeRawKey_DecodesProperly (AltEnter,'
',Character,Alt)
Sharpie.Tests.PdCursesBackendTests ‑ DecodeRawKey_DecodesProperly (CtrlEnter,'
',Character,Ctrl)
Sharpie.Tests.PdCursesBackendTests ‑ DecodeRawKey_DecodesProperly (KeyPadShiftEnter,'
',Character,Shift)
Sharpie.Tests.PdCursesBackendTests ‑ DecodeRawKey_DecodesProperly (KeypadAltEnter,'
',Character,Alt)
Sharpie.Tests.PdCursesBackendTests ‑ DecodeRawKey_DecodesProperly (KeypadCtrlEnter,'
',Character,Ctrl)
Sharpie.Tests.PdCursesBackendTests ‑ DecodeRawKey_DecodesProperly (KeypadEnter,'
',Character,None)
Sharpie.Tests.PdCursesMod32BackendTests ‑ DecodeRawKey_DecodesProperly (AltEnter,'
',Character,Alt)
Sharpie.Tests.PdCursesMod32BackendTests ‑ DecodeRawKey_DecodesProperly (CtrlEnter,'
',Character,Ctrl)
…

♻️ This comment has been updated with latest results.

pavkam added 2 commits October 3, 2025 22:41
…os and core classes

- Updated the namespace in the Snake demo from `Sharpie.Demos.Snake` to `Sharpie` for consistency.
- Removed unnecessary using directive for `Sharpie.Demos.Snake` in `Program.cs`.
- Optimized array initializations in `Canvas.cs`, `Surface.cs`, and `FigletFont.cs` using the spread operator for improved readability and performance.
- Updated exception assertions in `TerminalTests` and `WindowTests` to use lambda expressions for proper exception throwing.
- Ensured that `SupportedAttributes` and `Visible` properties correctly throw `CursesOperationException` and `InvalidOperationException` respectively when invoked.
@pavkam
pavkam merged commit 47da0bb into main Oct 3, 2025
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant