Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
659 commits
Select commit Hold shift + click to select a range
13f2320
Removed Newtonsoft.Json package reference from TestForm.csproj and el…
tobitege Jul 7, 2025
c0afd37
Refactored Exporter and WindowStateStore classes to remove JSON seria…
tobitege Jul 7, 2025
4ba4fe4
Enhanced PaletteViewerForm with theme switching functionality and imp…
tobitege Jul 7, 2025
b3616ae
Adjusted column width behavior in PaletteViewerForm to prevent resizi…
tobitege Jul 7, 2025
97b63ed
Reverted change in PaletteMicrosoft365Blue colors. API column frozen.…
tobitege Jul 7, 2025
ebe68f7
2287-V100-add-testform-themes-colour-checker-gui
giduac Jul 7, 2025
aa49264
Merge pull request #2289 from giduac/2287-V100-add-testform-themes-co…
giduac Jul 7, 2025
87e5027
Revert PaletteMicrosoft365Blue.cs
tobitege Jul 7, 2025
548d2db
Merge branch 'alpha' into tobitege/palette-checker
tobitege Jul 7, 2025
54da023
Source path made mandatory with folder checks. UI component tweaks.
tobitege Jul 8, 2025
9b77172
Updated README with source path explanations
tobitege Jul 8, 2025
d4b1298
Refactor VisualInputBox and VisualMessageBox forms to comment out Set…
tobitege Jul 8, 2025
53d681f
Refactored DPI awareness handling across frameworks in Program.cs and…
tobitege Jul 8, 2025
f584ee6
Merge pull request #2292 from tobitege/tobitege/visuals
Smurf-IV Jul 9, 2025
2d6facf
Merge branch 'alpha' into tobitege/palette-checker
tobitege Jul 9, 2025
21f5224
Refactor DPI awareness preprocessor directives in Program.cs to use N…
tobitege Jul 9, 2025
538f36f
Merge pull request #2288 from tobitege/tobitege/palette-checker
giduac Jul 9, 2025
5040916
2287-V100-add-testform-themes-colour-checker-gui
giduac Jul 9, 2025
3ea5c62
Merge pull request #2293 from giduac/2287-V100-add-testform-themes-co…
PWagner1 Jul 9, 2025
529fc32
2287-V100-add-testform-themes-colour-checker-gui
giduac Jul 9, 2025
c6cfc94
Merge pull request #2295 from giduac/2287-V100-add-testform-themes-co…
tobitege Jul 9, 2025
209a779
(fix) #2296 Comment out SetInheritedControlOverride calls in various …
tobitege Jul 9, 2025
9179c38
#2296 Expanded comments for commented out SetInheritedControlOverride…
tobitege Jul 9, 2025
65d9131
Update Changelog.md for Build 2511 for issue 2296
tobitege Jul 9, 2025
4ef430b
Fixed ModalWaitDialog, also slightly larger for high dpi. Integrated …
tobitege Jul 10, 2025
fda2f23
Implement IDisposable in PaletteBase to manage resource cleanup and p…
tobitege Jul 11, 2025
37b17b5
Update Changelog.md for Build 2511. Update license string in PaletteB…
tobitege Jul 11, 2025
32e2779
Merge branch 'alpha' into tobitege/2296-fix-visualcomponents-v100
tobitege Jul 12, 2025
ba82870
Merge pull request #2299 from tobitege/2104-fix-palette-base-leak-v100
PWagner1 Jul 13, 2025
73c8440
Refactor _trackBarColours to _trackBarColors for consistency across p…
tobitege Jul 13, 2025
a5507a5
Merge pull request #2306 from tobitege/2305-V100-chore-trackBarColours
PWagner1 Jul 13, 2025
4b51c93
Merge branch 'alpha' into tobitege/2296-fix-visualcomponents-v100
tobitege Jul 13, 2025
1296eb5
Merge pull request #2297 from tobitege/tobitege/2296-fix-visualcompon…
giduac Jul 13, 2025
5253041
Added PaletteViewer Undo cell action. Adjust UI component sizes in St…
tobitege Jul 13, 2025
42a5ee4
Fix warning in VisualControlsTest. Revert too many PaletteViewer upda…
tobitege Jul 13, 2025
8778768
Merge pull request #2307 from tobitege/testform-updates
tobitege Jul 13, 2025
8485521
Merge pull request #2308 from Krypton-Suite/alpha
Smurf-IV Jul 17, 2025
b46ae64
2309-V100-KryptonDataGridViewImageColumn-causes-lagging-in-grid-refresh
giduac Jul 17, 2025
4082b09
Merge branch 'alpha' into 2287-V100-add-testform-themes-colour-checke…
giduac Jul 17, 2025
cf96aba
Merge pull request #2310 from giduac/2287-V100-add-testform-themes-co…
giduac Jul 17, 2025
d5dfab2
Fix: correct GDI resource handling of components' WmPaint by restorin…
tobitege Jul 17, 2025
12809a6
changelog added issue
tobitege Jul 17, 2025
1438f3f
Add stress test functionality to PropertyGridTest
tobitege Jul 18, 2025
7fcfbf4
Fix enabling logic for `Reset` menu-item in `KryptonPropertyGrid`: Mo…
tobitege Jul 18, 2025
1e96593
Merge pull request #2311 from tobitege/tobitege/fix-gdi-resources
Smurf-IV Jul 18, 2025
d9354f2
Merge branch 'alpha' into tobitege/2178-V100-KPropertyGrid-Reset-Fix
tobitege Jul 18, 2025
39b9083
Merge pull request #2313 from tobitege/tobitege/2178-V100-KPropertyGr…
tobitege Jul 18, 2025
d51c9d2
Enhance PropertyGridTest with additional stress testing functionality…
tobitege Jul 18, 2025
c00e3b4
Merge pull request #2316 from tobitege/tobitege/KPropGridTest-enhance…
tobitege Jul 19, 2025
1cce109
Enhance KryptonContextMenuItem and KryptonCommand functionality
tobitege Jul 19, 2025
829df43
Merge branch 'alpha' into tobitege/2196-V100-KCommand-Sender
tobitege Jul 19, 2025
aad6e9d
2318-V100-KryptonForm-does-not-handle-the-ControlRemoved-event-correctly
giduac Jul 19, 2025
4c0edea
2318-V100-KryptonForm-does-not-handle-the-ControlRemoved-event-correctly
giduac Jul 19, 2025
87683ad
Update Changelog.md to include resolution for issue #2319, enhancing …
tobitege Jul 19, 2025
642e751
Merge pull request #2319 from tobitege/tobitege/2196-V100-KCommand-Se…
giduac Jul 19, 2025
a6d8a84
Merge branch 'alpha' into 2318-V100-KryptonForm-does-not-handle-the-C…
giduac Jul 19, 2025
026b2e0
Merge pull request #2320 from giduac/2318-V100-KryptonForm-does-not-h…
giduac Jul 19, 2025
00a0981
Update Changelog.md and PlatformInvoke.cs to resolve issue #2324 and …
tobitege Jul 19, 2025
3beec47
Merge pull request #2325 from tobitege/tobitege/2324-V100-update-Plat…
tobitege Jul 19, 2025
31ea800
329-V100-KButton-contains-code-from-before-it-derived-from-KDropButton
giduac Jul 20, 2025
c36f5ed
Merge pull request #2326 from giduac/329-V100-KButton-contains-code-f…
Smurf-IV Jul 20, 2025
7cd2ea2
2329-V100-AccurateText-StringFormatToFlags-handles-conversion-incorre…
giduac Jul 20, 2025
c60b053
2329-V95-AccurateText-StringFormatToFlags-handles-conversion-incorrec…
giduac Jul 21, 2025
ebb8eb2
* Implement #2328 (#2332)
PWagner1 Jul 24, 2025
17e3f62
Prevent exception in ContentFontForButtonForm due to invalid calculat…
tobitege Jul 24, 2025
a4bbc5b
Update Changelog.md of [Bug]: Exception in RenderStandard (V100) #2341
tobitege Jul 24, 2025
25a53ed
Merge pull request #2340 from tobitege/tobitege/render-fix
tobitege Jul 25, 2025
5b45a87
* Implemented #2338 - V100 (#2347)
PWagner1 Jul 26, 2025
9ddcd9b
* Implemented #2339 (#2344)
PWagner1 Jul 26, 2025
b99458f
2220-V100-KryptonLabel-does-not-support-surrogates (#2336)
giduac Jul 26, 2025
c14fe17
2354-V100-KryptonDataGridView-add-property-for-DoubleBuffering (#2358)
giduac Jul 27, 2025
c7be9d3
(fix) 2348-V100-Replace raw memory-DC double-buffering with GDI+ bitm…
tobitege Jul 27, 2025
e6c5fcc
(feat) Introduce type-safe colour-scheme abstraction for all palette …
tobitege Jul 27, 2025
89d374b
Revert "(fix) 2348-V100-Replace raw memory-DC double-buffering with G…
tobitege Jul 28, 2025
8272f1c
Merge pull request #2364 from Krypton-Suite/2359-V100-revert-gdi-refa…
tobitege Jul 28, 2025
691ae0f
2349-V100-Fix-KryptonListBox-jump-list (#2366)
tobitege Jul 29, 2025
56712c1
Enhance KryptonCustomPaletteBase to handle PaletteState.BoldedOverrid…
tobitege Jul 29, 2025
855a16e
2368-V100-Fix-Exception-PaletteRedirectGrids.GetInheritBack (#2369)
tobitege Jul 29, 2025
4f96c9a
Fix exceptions in KryptonTextBox and KryptonMaskedTextBox when disabl…
tobitege Aug 4, 2025
126024c
2384-V100-palette-trackbar-fixes (#2385)
tobitege Aug 4, 2025
7df3c26
Merge branch 'alpha' into 2386-V100-fix-KTextBox-KMaskedTextBox-paint
tobitege Aug 4, 2025
09eeee1
Merge pull request #2387 from Krypton-Suite/2386-V100-fix-KTextBox-KM…
tobitege Aug 4, 2025
70dcc93
2377-V100-Add-KryptonDataGridViewRatingColumn-to-KryptonDataGridView …
giduac Aug 7, 2025
93c1da7
2389-v100-theme-arrays-transformation (#2391)
tobitege Aug 8, 2025
fe8f981
Fix theme switching in KryptonPropertyGrid to ensure proper repaintin…
tobitege Aug 8, 2025
85c6193
2397-V100-Kform-Parent-control-is-null (#2398)
giduac Aug 10, 2025
56d4189
Refactor UpdateIcon method in multiple forms to utilize GetToastNotif…
tobitege Aug 11, 2025
00d3697
Update license headers in multiple files.
tobitege Aug 11, 2025
19a79ec
Fix KryptonComboBox event handling (#2403)
tobitege Aug 11, 2025
dd9e4b6
Merge branch 'alpha' into 2125-v100-notification-icon
tobitege Aug 11, 2025
a9afb08
Implement tooltips in KryptonPictureBox and update test form layout (…
tobitege Aug 11, 2025
a782e83
Merge branch 'alpha' into 2125-v100-notification-icon
tobitege Aug 11, 2025
b232369
2048 V100 KStatusStrip with per-control theming (#2402)
tobitege Aug 11, 2025
6d003ce
Merge branch 'alpha' into 2125-v100-notification-icon
tobitege Aug 11, 2025
d75a6e0
Update README.md (#2409)
PWagner1 Aug 11, 2025
e978ac4
Merge pull request #2405 from Krypton-Suite/2125-v100-notification-icon
tobitege Aug 11, 2025
9ad8a4c
Fixes themed Font dialog showing empty content and hanging after close.
tobitege Aug 11, 2025
77e7e70
Update license headers in BasicToastNotificationTest.cs and UserInput…
tobitege Aug 11, 2025
8103280
Merge pull request #2412 from Krypton-Suite/2411-v100-visualtoast-kfo…
tobitege Aug 12, 2025
3fc71e2
* Alpha resharper logo (#2410)
PWagner1 Aug 13, 2025
aad67e8
2030 v100 KryptonContextMenu and KryptonToolStripMenuItem enhancement…
tobitege Aug 13, 2025
f4c63d7
1022 v100 Introduce Material theme (#2414)
tobitege Aug 14, 2025
bf6a90e
Enhance KryptonComboBox to avoid exceptions during font measurement b…
tobitege Aug 15, 2025
4266df7
Update Changelog to include fix for font sizing exception in KryptonC…
tobitege Aug 15, 2025
ace7769
Merge pull request #2417 from Krypton-Suite/2416-V100-KryptonComboBox…
tobitege Aug 16, 2025
d36f4bc
1971-V100-KryptonDataGridViewColumn-Drop-down-arrow-image-incorrect-f…
giduac Aug 16, 2025
a13c8d7
KryptonDataGridView: fixed themed header painting (pixelated text). A…
tobitege Aug 16, 2025
76f985d
Merge branch 'alpha' into 2418-V100-KDataGridView-HeaderThemed
tobitege Aug 16, 2025
65d078f
Merge pull request #2422 from Krypton-Suite/2418-V100-KDataGridView-H…
tobitege Aug 16, 2025
ee389c6
2406 V100 KryptonProgressBar enhancements (#2413)
tobitege Aug 16, 2025
6bd3311
2424 v100 NoClipping regression fix (#2425)
tobitege Aug 17, 2025
364b7ac
Refactor text overflow handling in AccurateText to improve clipping l…
tobitege Aug 17, 2025
fcec094
Merge pull request #2431 from Krypton-Suite/2424-V100-AccurateText-En…
tobitege Aug 17, 2025
203a88f
2433-V100-replace-constants (#2434)
giduac Aug 17, 2025
fb27830
413-V100-unable-to-use-MouseWheel-to-scroll-on-ribbon-control (#2428)
giduac Aug 17, 2025
6cb8c21
1022 V100 Enhance PaletteMaterialBase (`Material - Dark`) (#2432)
tobitege Aug 18, 2025
37b8eb2
ModernBuild Terminal.gui app (V100) (#2396)
tobitege Aug 18, 2025
03e3953
(feat) KryptonForm grippie implementation. Fix memory leak in Admin C…
tobitege Aug 19, 2025
9e5816e
2406 V100 Fix KryptonProgressBar blocks to be squared (regression) (#…
tobitege Aug 19, 2025
eef6684
Enhance palette-mechanics-intro.md with detailed explanations of colo…
tobitege Aug 19, 2025
95f1418
* August 2025 Canary (#2441)
PWagner1 Aug 21, 2025
21ba789
2442 V100 (feat) Dynamic theme colors in KryptonColorButton (and rela…
tobitege Aug 21, 2025
28a47c1
1199 v100 DialogResult fixes (regression) (#2445)
tobitege Aug 22, 2025
0bc862f
(feat) V100 Add AGENTS.md file (#2444)
tobitege Aug 22, 2025
cbada80
Implement build.yml workflow for GitHub Actions (#2446)
tobitege Aug 22, 2025
bbfd535
2448-V100-KryptonForm-does-not-display-components (#2449)
giduac Aug 23, 2025
4cd7643
Merge branch 'alpha' into 2446-V100-build-workflow
tobitege Aug 23, 2025
7fae598
2448-V100-KryptonForm-does-not-display-components (#2450)
giduac Aug 24, 2025
064a769
2439 V100 KDataGridViewDateTimePickerCell/Column sizing/format (#2440)
tobitege Aug 25, 2025
6bcc703
Merge branch 'alpha' into 2446-V100-build-workflow
tobitege Aug 25, 2025
a4e9569
2436 V100 Guard GetResolvedPalette nulls; use CurrentGlobalPalette fa…
tobitege Aug 26, 2025
d93e842
Merge branch 'alpha' into 2446-V100-build-workflow
tobitege Aug 26, 2025
968644e
Fix CreateToolStripRenderer method to use non-nullable ToolStripRende…
tobitege Aug 26, 2025
15c6bf9
2436 V100 Fix regression for Pull 2451 (#2458)
tobitege Aug 27, 2025
0770f72
Merge branch 'alpha' into 2446-V100-build-workflow
tobitege Aug 27, 2025
457acaa
2452 V100 Fix: prevent resizing on fixed borders; gate Material hit-b…
tobitege Aug 28, 2025
41d0117
Merge branch 'alpha' into 2446-V100-build-workflow
tobitege Aug 28, 2025
0272791
2463-V100-KryptonForm-Titlebar-control-buttons-issues (#2464)
giduac Aug 29, 2025
30b2a14
1376-V100-Extending-KryptonTaskDialog (#2467)
giduac Aug 30, 2025
cf565a1
Merge branch 'alpha' into 2446-V100-build-workflow
tobitege Aug 30, 2025
9d31f66
2128 V100 Add ButtonSpecs to cell editing in KDataGridView (#2456)
tobitege Aug 30, 2025
22052a2
1376-V100-Extending-KryptonTaskDialog (#2468)
giduac Aug 31, 2025
650f6f3
1376-V100-Extending-KryptonTaskDialog (#2469)
giduac Aug 31, 2025
347eaf7
* 648 feature request systemmenu to be theme related v100 (#2435)
PWagner1 Sep 1, 2025
19f6b04
Merge branch 'alpha' into 2446-V100-build-workflow
tobitege Sep 1, 2025
b0b78c3
1376-V100-Extending-KryptonTaskDialog (#2472)
giduac Sep 5, 2025
345cbdd
Merge branch 'alpha' into 2446-V100-build-workflow
PWagner1 Sep 5, 2025
6a59d3c
Merge pull request #2447 from Krypton-Suite/2446-V100-build-workflow
PWagner1 Sep 5, 2025
d1568f4
2482-V100-update-editorconfig-suggest-private-vars-with-underscore (#…
giduac Sep 12, 2025
f8eb623
1376-V100-Extending-KryptonTaskDialog (#2481)
giduac Sep 13, 2025
41cdb9a
2487-V100-PaletteBase.PalettePaint-event-is-not-synchronized (#2488)
giduac Sep 13, 2025
76cffa1
2490-V100-KryptonComboBox-uses-incorrect-item-editor-string (#2491)
giduac Sep 14, 2025
014b1c3
* Resolved #2492
PWagner1 Sep 14, 2025
12d7c5f
Merge branch 'alpha' into 2492-bug-kryptonform-does-not-display-admin…
PWagner1 Sep 14, 2025
eb34125
2495-V100-KryptonProgressBar-mementoContent-field-can-be-null (#2496)
giduac Sep 14, 2025
1ab2b61
1376-V100-Extending-KryptonTaskDialog (#2497)
giduac Sep 14, 2025
359cc75
Merge branch 'alpha' into 2492-bug-kryptonform-does-not-display-admin…
PWagner1 Sep 14, 2025
863b176
* Implement #892
PWagner1 Sep 14, 2025
65e8508
Merge branch 'alpha' into 892-feature-request-kryptonbutton-uac-shiel…
PWagner1 Sep 14, 2025
9228818
Update Changelog.md
PWagner1 Sep 14, 2025
eb4f900
Merge branch '892-feature-request-kryptonbutton-uac-shield-icons-need…
PWagner1 Sep 14, 2025
2aa4993
1376-V100-Extending-KryptonTaskDialog (#2499)
giduac Sep 14, 2025
61c8ec1
* Address feedback
PWagner1 Sep 15, 2025
648d0f9
* Implemented #331
PWagner1 Sep 15, 2025
880415e
* Implement #2503
PWagner1 Sep 15, 2025
83fec61
Update build.yml
PWagner1 Sep 15, 2025
758f5bf
* General code cleanup
PWagner1 Sep 16, 2025
d735317
* Address feedback
PWagner1 Sep 16, 2025
7e34233
* Add documentation
PWagner1 Sep 16, 2025
1f52f0b
Update .gitignore
PWagner1 Sep 16, 2025
c24e413
2502-V100-CommandLinkButton-needs-some-work (#2505)
giduac Sep 17, 2025
f12a25d
Merge pull request #2507 from Krypton-Suite/alpha-modernbuild-and-cod…
PWagner1 Sep 17, 2025
b172a34
Merge branch 'alpha' into 2503-feature-request-add-the-ability-to-cre…
PWagner1 Sep 17, 2025
cea2203
Merge branch 'alpha' into 331-feature-request-make-the-no-tab-in-a-ri…
PWagner1 Sep 17, 2025
7bafdfb
Merge branch 'alpha' into 2492-bug-kryptonform-does-not-display-admin…
PWagner1 Sep 17, 2025
3f5d491
Merge pull request #2493 from Krypton-Suite/2492-bug-kryptonform-does…
PWagner1 Sep 17, 2025
8700dcc
Merge branch 'alpha' into 2503-feature-request-add-the-ability-to-cre…
PWagner1 Sep 17, 2025
aa90b2f
Merge branch 'alpha' into 331-feature-request-make-the-no-tab-in-a-ri…
PWagner1 Sep 17, 2025
9b47b2c
Update .gitignore
PWagner1 Sep 17, 2025
3e09104
Merge branch 'alpha' of https://github.com/Krypton-Suite/Standard-Too…
PWagner1 Sep 17, 2025
d0d9ac0
* Fix merge fallout chaos
PWagner1 Sep 17, 2025
ea97c25
2508-V100-Add-internal-InDesignMode-extension-methods-to-Control-and-…
giduac Sep 18, 2025
9f18a67
* September (Canary)
PWagner1 Sep 21, 2025
bfccab9
2514-V100-KryptonPanel-OnPaint-does-not-call-base (#2515)
giduac Sep 22, 2025
8d0890a
Merge branch 'alpha' into 892-feature-request-kryptonbutton-uac-shiel…
PWagner1 Sep 22, 2025
e835c0d
Merge pull request #2498 from Krypton-Suite/892-feature-request-krypt…
PWagner1 Sep 22, 2025
45712af
Merge branch 'alpha' into 2503-feature-request-add-the-ability-to-cre…
PWagner1 Sep 22, 2025
a80a2fd
1376-V100-Extending-KryptonTaskDialog (#2518)
giduac Sep 24, 2025
6cff775
Merge branch 'alpha' into 331-feature-request-make-the-no-tab-in-a-ri…
PWagner1 Sep 25, 2025
01f9097
* Place built NuGet packages into separate directory (#2517)
PWagner1 Sep 26, 2025
5b50a9c
Merge branch 'alpha' into 2503-feature-request-add-the-ability-to-cre…
PWagner1 Sep 26, 2025
f648e3f
Merge pull request #2504 from Krypton-Suite/2503-feature-request-add-…
PWagner1 Sep 26, 2025
d1ead18
2520-V100-add-double-buffered-extension (#2521)
giduac Sep 27, 2025
982f4bf
1376-V100-Extending-KryptonTaskDialog (#2519)
giduac Sep 27, 2025
b0143b1
1376-V100-Extending-KryptonTaskDialog (#2522)
giduac Sep 27, 2025
cb60543
2512-V100-Added-borders-KryptonRibbon-in-MS365-themes.-Adjusted-Ribbo…
lesandrog Sep 28, 2025
bee219f
Merge branch 'alpha' into 331-feature-request-make-the-no-tab-in-a-ri…
PWagner1 Sep 28, 2025
5da8ad0
2490-V100-KryptonComboBox-uses-incorrect-item-editor-string (#2529)
giduac Sep 29, 2025
ed2ac72
* Revisit #648 (#2489)
PWagner1 Sep 30, 2025
bb5be62
1376-V100-Extending-KryptonTaskDialog (#2526)
giduac Sep 30, 2025
f68928a
Update bug_report.md
PWagner1 Sep 30, 2025
be73845
Update bug_report.md
PWagner1 Sep 30, 2025
d6b55eb
Merge branch 'alpha' into 331-feature-request-make-the-no-tab-in-a-ri…
PWagner1 Sep 30, 2025
26348b9
1376 v100 extending krypton task dialog (#2534)
giduac Oct 2, 2025
8b9625c
Merge pull request #2535 from Krypton-Suite/alpha-templates
PWagner1 Oct 2, 2025
0403983
2461 v100 (feat) Add KryptonCalcInput edit control (#2462)
tobitege Oct 2, 2025
c515746
Merge branch 'alpha' into 331-feature-request-make-the-no-tab-in-a-ri…
PWagner1 Oct 2, 2025
50d2732
V100-testform-startscreen-refresh (#2544)
giduac Oct 4, 2025
4e21ea1
1376-V100-Extending-KryptonTaskDialog (#2556)
giduac Oct 6, 2025
0449787
1376-V100-Extending-KryptonTaskDialog (#2557)
giduac Oct 7, 2025
eb9615a
* Remove #648 (V100) (#2558)
PWagner1 Oct 7, 2025
1c0dd96
2548-V100-Fixed-color-assignment-in-PopulateFromBase (#2555)
lesandrog Oct 8, 2025
3d7a523
* Implemented `release.yml`
PWagner1 Oct 8, 2025
8956544
* Finalise #1009
PWagner1 Oct 8, 2025
19b1f94
* License
PWagner1 Oct 8, 2025
dfea6e6
2331 V100 edge correction and color adjustment KRibbon O2k10 themes (…
lesandrog Oct 10, 2025
edea465
1376-V100-Extending-KryptonTaskDialog (#2560)
giduac Oct 10, 2025
5876bb9
Merge branch 'alpha' into 2559-feature-request-allow-buildyml-to-auto…
PWagner1 Oct 11, 2025
bde94b2
648-V100-KryptonFormSystemMenu (#2569)
giduac Oct 11, 2025
c8e6f52
Merge pull request #2562 from Krypton-Suite/1009-feature-request-powe…
PWagner1 Oct 11, 2025
a559472
Merge branch 'alpha' into 331-feature-request-make-the-no-tab-in-a-ri…
PWagner1 Oct 11, 2025
66d7aaa
Merge pull request #2501 from Krypton-Suite/331-feature-request-make-…
PWagner1 Oct 14, 2025
c0ec5f0
Merge branch 'alpha' into 2559-feature-request-allow-buildyml-to-auto…
PWagner1 Oct 14, 2025
0d64819
Update release.yml
PWagner1 Oct 14, 2025
1f820f2
Merge pull request #2561 from Krypton-Suite/2559-feature-request-allo…
PWagner1 Oct 16, 2025
30bc823
Update release.yml
PWagner1 Oct 16, 2025
b317792
* Add `README`s to NuGet packages to satisfy warnings
PWagner1 Oct 16, 2025
24ebbf7
Update release.yml
PWagner1 Oct 16, 2025
c71e194
2508-V100-Add-internal-InDesignMode-extension-methods-to-Control-and-…
giduac Oct 16, 2025
ab01b86
2575-V100-DesignMode Conundrums (#2576)
giduac Oct 16, 2025
4644ae3
Merge pull request #2577 from Krypton-Suite/alpha-discord-release-not…
PWagner1 Oct 17, 2025
f88a5d6
* Show package version in notification
PWagner1 Oct 17, 2025
ae530be
Update release.yml
PWagner1 Oct 17, 2025
f1d10e9
Merge pull request #2578 from Krypton-Suite/alpha-discord-release-not…
PWagner1 Oct 18, 2025
dcb8978
* True nightly builds
PWagner1 Oct 19, 2025
6b898fe
* Temporarily disables #331 (#2587)
PWagner1 Oct 19, 2025
1012ec2
2542-V100-KryptonForm-cannot-be-resized-by-dragging-upper-corners (#2…
giduac Oct 19, 2025
cbada3c
1376-V100-Extending-KryptonTaskDialog (#2589)
giduac Oct 19, 2025
6c50044
Merge pull request #2588 from Krypton-Suite/alpha-nightly-builds
PWagner1 Oct 19, 2025
e8f9cf7
* Fixes NU5118
PWagner1 Oct 19, 2025
b19b60a
Merge pull request #2590 from Krypton-Suite/alpha-workflow-fix-NU5118
PWagner1 Oct 19, 2025
51f0eae
Update release.yml
PWagner1 Oct 19, 2025
7984c72
Merge pull request #2591 from Krypton-Suite/alpha-workflow-fix-NU5118
PWagner1 Oct 20, 2025
fd446d4
* Replace `KryptonTaskDialog` with `alpha`s
PWagner1 Oct 20, 2025
2c45987
* Replace with `alpha`s copy
PWagner1 Oct 20, 2025
da5d7d2
* Align with `alpha`
PWagner1 Oct 20, 2025
4a935e1
Merge branch 'canary' into alpha
PWagner1 Oct 20, 2025
a7e8bbf
* Revert to working build
PWagner1 Oct 20, 2025
b44b96b
* Dates & year
PWagner1 Oct 20, 2025
8691ead
Merge pull request #2583 from Krypton-Suite/alpha
PWagner1 Oct 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. Windows 11]
- Version: [e.g. 10.0.22000]
- Framework/.NET Version: [e.g. 4.8.1]
- Toolkit Version: [e.g. 70.22.12.312]
- Version: [e.g. 10.0.26200]
- Framework/.NET Version: [e.g. 4.7.2 - 4.8.1 or 8 - 10]
- Toolkit Version: [e.g. 100.25.12.365]

**Additional context**
Add any other context about the problem here.
194 changes: 194 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
# New BSD 3-Clause License (https://github.com/Krypton-Suite/Standard-Toolkit/blob/master/LICENSE)
# Modifications by Peter Wagner (aka Wagnerp), Simon Coghlan (aka Smurf-IV), tobitege et al. 2025 - 2025. All rights reserved.

name: Build

on:
pull_request:
branches: ['**']
types: [opened, synchronize, reopened]
push:
branches:
- master
- alpha
- canary
- gold
- V95
- V85-LTS
paths-ignore: ['.git*', '.vscode']

jobs:
build:
runs-on: windows-2022
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository

steps:
- name: Checkout
uses: actions/checkout@v5

# .NET 9 (GA)
- name: Setup .NET 9
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.0.x

# .NET 10 (Preview)
- name: Setup .NET 10 (preview)
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.0.x
dotnet-quality: preview

# global.json dynamically generate
- name: Force .NET 10 SDK via global.json
run: |
$sdkVersion = (dotnet --list-sdks | Select-String "10.0").ToString().Split(" ")[0]
Write-Output "Using SDK $sdkVersion"
@"
{
"sdk": {
"version": "$sdkVersion",
"rollForward": "latestFeature"
}
}
"@ | Out-File -Encoding utf8 global.json

- name: Setup MSBuild
uses: microsoft/setup-msbuild@v2
with:
msbuild-architecture: x64

- name: Setup NuGet
uses: NuGet/[email protected]

- name: Cache NuGet
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj') }}
restore-keys: |
${{ runner.os }}-nuget-

- name: Restore
run: dotnet restore "Source/Krypton Components/Krypton Toolkit Suite 2022 - VS2022.sln"

- name: Build
run: msbuild "Scripts/nightly.proj" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"

release:
runs-on: windows-2022
if: github.ref == 'refs/heads/master' && github.event_name == 'push'
needs: build

steps:
- name: Checkout
uses: actions/checkout@v5

# .NET 9 (GA)
- name: Setup .NET 9
uses: actions/setup-dotnet@v4
with:
dotnet-version: 9.0.x

# .NET 10 (Preview)
- name: Setup .NET 10 (preview)
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.0.x
dotnet-quality: preview

# global.json dynamically generate
- name: Force .NET 10 SDK via global.json
run: |
$sdkVersion = (dotnet --list-sdks | Select-String "10.0").ToString().Split(" ")[0]
Write-Output "Using SDK $sdkVersion"
@"
{
"sdk": {
"version": "$sdkVersion",
"rollForward": "latestFeature"
}
}
"@ | Out-File -Encoding utf8 global.json

- name: Setup MSBuild
uses: microsoft/setup-msbuild@v2
with:
msbuild-architecture: x64

- name: Setup NuGet
uses: NuGet/[email protected]

- name: Cache NuGet
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj') }}
restore-keys: |
${{ runner.os }}-nuget-

- name: Restore
run: dotnet restore "Source/Krypton Components/Krypton Toolkit Suite 2022 - VS2022.sln"

- name: Build Release
run: msbuild "Scripts/build.proj" /t:Build /p:Configuration=Release /p:Platform="Any CPU"

- name: Pack Release
run: msbuild "Scripts/build.proj" /t:Pack /p:Configuration=Release /p:Platform="Any CPU"

- name: Create Release Archives
run: msbuild "Scripts/build.proj" /t:CreateAllReleaseArchives /p:Configuration=Release /p:Platform="Any CPU"

- name: Get Version
id: get_version
run: |
$version = (dotnet build "Source/Krypton Components/Krypton.Toolkit/Krypton.Toolkit.csproj" --no-restore --verbosity quiet | Select-String "Version" | ForEach-Object { $_.Line.Split('=')[1].Trim() })
if (-not $version) {
$version = "100.25.1.1" # Fallback version
}
echo "version=$version" >> $env:GITHUB_OUTPUT
echo "tag=v$version" >> $env:GITHUB_OUTPUT

- name: Create Release
run: |
$releaseBody = @"
## Krypton Toolkit Suite Release ${{ steps.get_version.outputs.version }}

This release includes:
- All Krypton Toolkit components
- NuGet packages for multiple target frameworks
- Release archives (ZIP and TAR.GZ formats)

### Downloads
- **ZIP Archive**: `Krypton-Release_*.zip`
- **TAR.GZ Archive**: `Krypton-Release_*.tar.gz`

### Target Frameworks
- .NET Framework 4.7.2
- .NET Framework 4.8
- .NET Framework 4.8.1
- .NET 8.0 Windows
- .NET 9.0 Windows
- .NET 10.0 Windows
"@

gh release create ${{ steps.get_version.outputs.tag }} `
--title "Release ${{ steps.get_version.outputs.version }}" `
--notes "$releaseBody" `
--latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Upload Release Assets
run: |
$zipFile = Get-ChildItem "Bin/Release/Zips/Krypton-Release_*.zip" | Select-Object -First 1
$tarFile = Get-ChildItem "Bin/Release/Zips/Krypton-Release_*.tar.gz" | Select-Object -First 1

if ($zipFile) {
gh release upload ${{ steps.get_version.outputs.tag }} "$($zipFile.FullName)" --clobber
}
if ($tarFile) {
gh release upload ${{ steps.get_version.outputs.tag }} "$($tarFile.FullName)" --clobber
}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading