Releases: Lamparter/CubeKit
v2
CubeKit v2! 🎉🎉🎉🎊🍾🥂
- Docs: Add web deploy with DocFX by @Lamparter in #11
- Code Quality: Implement Alloy SDK by @Lamparter in #13
- GitHub: Rewrite
README.md
by @Lamparter in #23 - Code Quality: Merge
Cube.UI
with CubeKit by @Lamparter in #18 - Code Quality: Rewrite tooling by @Lamparter in #31
- Docs: Remove DocFX by @Lamparter in #36
- Code Quality: Remove unnecessary projects by @Lamparter in #37
- Code Quality: Removed Alloy by @Lamparter in #38
- Feature: Added Extensions projects by @Lamparter in #39
- Fix: Fixed an issue where the versioning APIs project failed to build by @Lamparter in #47
- Code Quality: Renamed
Cube.UI
toRiverside.Toolkit
by @Lamparter in #48 - Code Quality: Code cleanup by @Lamparter in #50
- Fix: Fixed an issue where restore would fail because of a corrupt WebView2 build by @Lamparter in #56
- Code Quality: Replace COM Toolkit dependency with
Riverside.Extensions.PInvoke
by @Lamparter in #51 - Fix: Fixed an issue where assets were linked incorrectly by @Lamparter in #57
- GitHub: Updated copyright year by @Lamparter in #60
- Fix: Added missing head
Riverside.Toolkit.WinUI.Converters
package by @Lamparter in #67 - Code Quality:
<Nullable>enable</Nullable>
by @Lamparter in #68 - Code Quality: Added
SupportedOSPlatformAttribute
to COM interop methods by @Lamparter in #70 - Feature: Ported
DropShadowPanel
by @Lamparter in #71 - Code Quality:
Directory.Packages.props
by @Lamparter in #73 - Code Quality: Split tooling into multiple files by @Lamparter in #74
- Code Quality: Retargeted projects to more TFMs for wider compatibility by @Lamparter in #75
- Code Quality: Removed
NoTooling
by @Lamparter in #76 - Feature: Added support for targeting WPF by @Lamparter in #78
- Fix: Fixed issues with
TitleBarEx
dependency property attributes by @Lamparter in #80 - Fix: Fixed a target framework mismatch issue by @Lamparter in #83
- Code Quality: Added .NET Framework TFMs to WPF projects by @Lamparter in #84
- Feature:
UnifiedApp
by @Lamparter in #85 - Feature:
NotMyCodeAttribute
by @Lamparter in #89 - Feature:
FromUnmanagedAttribute
by @Lamparter in #92 - Code Quality: Added project heads for extensions library by @Lamparter in #95
- Code Quality: Added
Riverside.Extensions.Accountability
as a package reference to all projects by @Lamparter in #96 - Feature: Improved
NotMyCodeAttribute
by @Lamparter in #97 - Fix: Fixed a dependency cycle between PInvoke and Accountability extension projects by @Lamparter in #99
- Feature: Added support for targeting Uno Platform by @Lamparter in #102
- Code Quality: Consolidated project target frameworks by @Lamparter in #106
- Code Quality: Migrated controls to individual packages by @Lamparter in #107
- Code Quality: Created a private project for CsWin32 P/Invoke by @Lamparter in #110
- GitHub: Added CI workflow by @Lamparter in #46
- Fix: Added a temporary workaround for using XAML by @Lamparter in #111
- Feature: Added GlowUI by @Lamparter in #113
- Feature: Added styles back to controls by @Lamparter in #115
- Feature:
Riverside.Toolkit.Controls.Settings
by @Lamparter in #116 - Fix: Commented out merged dictionaries in GlowUI by @Lamparter in #120
- Feature: Added
SystemInformation
and associated helpers by @Lamparter in #121
Full Changelog: v1.0.6...v2.0.0
v2.0.0-rc4
This is the final release before CubeKit v2.
I've done lots of planning already for CubeKit v3, and development is already underway in secret!
What's Changed
- Fix: Commented out merged dictionaries in GlowUI by @Lamparter in #120
- Feature: Added
SystemInformation
and associated helpers by @Lamparter in #121
Full Changelog: v2.0.0-rc3...v2.0.0-rc4
v2.0.0-rc3
This is probably the final release until v2; this release will be used to test that the packages work properly before v2 is released.
This release, like other releases, brings major changes to Cubekit, including but not limited to GlowUI and a fix for the xaml issue which means controls should now work as expected.
Enjoy!
What's Changed
- Fix: Added a temporary workaround for using XAML by @Lamparter in #111
- Feature: Added GlowUI by @Lamparter in #113
- Feature: Added styles back to controls by @Lamparter in #115
- Feature:
Riverside.Toolkit.Controls.Settings
by @Lamparter in #116
Full Changelog: v2.0.0-rc2...v2.0.0-rc3
v2.0.0-rc2
v2.0.0-rc2 just launched, with some big changes, including:
- UWP .NET Native
- Uno Platform support
- Controls in individual packages
- Various new APIs, including but not limited to:
- A AppEx class to inherit from
- NotMyCodeAttribute to justify code that was taken off the internet (legally)
- FromUnmanagedAttribute, to indicate that code is forwarded from unmanaged interfaces
- A brand new smart CI/CD pipeline
This is the final release before v2, enjoy!
What's Changed
- Code Quality: Added .NET Framework TFMs to WPF projects by @Lamparter in #84
- Feature:
UnifiedApp
by @Lamparter in #85 - Feature:
NotMyCodeAttribute
by @Lamparter in #89 - Feature:
FromUnmanagedAttribute
by @Lamparter in #92 - Code Quality: Added project heads for extensions library by @Lamparter in #95
- Code Quality: Added
Riverside.Extensions.Accountability
as a package reference to all projects by @Lamparter in #96 - Feature: Improved
NotMyCodeAttribute
by @Lamparter in #97 - Fix: Fixed a dependency cycle between PInvoke and Accountability extension projects by @Lamparter in #99
- Feature: Added support for targeting Uno Platform by @Lamparter in #102
- Code Quality: Consolidated project target frameworks by @Lamparter in #106
- Code Quality: Migrated controls to individual packages by @Lamparter in #107
- Code Quality: Created a private project for CsWin32 P/Invoke by @Lamparter in #110
- GitHub: Added CI workflow by @Lamparter in #46
Full Changelog: v2.0.0-rc1...v2.0.0-rc2
v2.0.0-rc1
This is the first release candidate for CubeKit!
v2 is very soon 🥳
This release comes with many small changes - and also big ones, including WPF support!
What's Changed
- GitHub: Updated copyright year by @Lamparter in #60
- Fix: Added missing head
Riverside.Toolkit.WinUI.Converters
package by @Lamparter in #67 - Code Quality:
<Nullable>enable</Nullable>
by @Lamparter in #68 - Code Quality: Added
SupportedOSPlatformAttribute
to COM interop methods by @Lamparter in #70 - Feature: Ported
DropShadowPanel
by @Lamparter in #71 - Code Quality:
Directory.Packages.props
by @Lamparter in #73 - Code Quality: Split tooling into multiple files by @Lamparter in #74
- Code Quality: Retargeted projects to more TFMs for wider compatibility by @Lamparter in #75
- Code Quality: Removed
NoTooling
by @Lamparter in #76 - Feature: Added support for targeting WPF by @Lamparter in #78
- Fix: Fixed issues with
TitleBarEx
dependency property attributes by @Lamparter in #80
Full Changelog: v2.0.0-beta5...v2.0.0-rc1
v2.0.0-beta5
This is the final release in the beta stage for CubeKit.
It comes with a vital change for the tooling that fixes an issue with restore, allowing the controls project to be published.
What's Changed
- Code Quality: Replace COM Toolkit dependency with
Riverside.Extensions.PInvoke
by @Lamparter in #51 - Fix: Fixed an issue where assets were linked incorrectly by @Lamparter in #57
Full Changelog: v2.0.0-beta4...v2.0.0-beta5
v2.0.0-beta4
This release comes with a vital hotfix for the WebView2 restore problem.
What's Changed
- Fix: Fixed an issue where restore would fail because of a corrupt WebView2 build by @Lamparter and @Sergio0694 in #56
Full Changelog: v2.0.0-beta3...v2.0.0-beta4
v2.0.0-beta3
This is the fourth prerelease of CubeKit. This release comes with small code quality changes and fixes.
We're rapidly approaching release candidate stage and v2 launch is very soon. For more information please join the Windows App Community discord server.
What's Changed
- Fix: Fixed an issue where the versioning APIs project failed to build by @Lamparter in #47
- Code Quality: Renamed
Cube.UI
toRiverside.Toolkit
by @Lamparter in #48 - Code Quality: Code cleanup by @Lamparter in #50
Full Changelog: v2.0.0-beta2...v2.0.0-beta3
v2.0.0-beta2
This is the third prerelease of CubeKit, and the most stable one yet.
Not as massive changes as those in v2.0.0-beta1
, but this comes with the new Extensions projects and merge of both the COM Toolkit and Riverside CoreLib, into Riverside.Extensions.PInvoke
and Riverside.Extensions.Primitives
appropriately.
Development is fast and the next release will be soon, with an automated CI workflow, and polyfill support coming soon in the release candidate stage which we are approaching rapidly.
What's Changed
- Docs: Remove DocFX by @Lamparter in #36
- Code Quality: Remove unnecessary projects by @Lamparter in #37
- Code Quality: Removed Alloy by @Lamparter in #38
- Feature: Added Extensions projects by @Lamparter in #39
Full Changelog: v2.0.0-beta1...v2.0.0-beta2
v2.0.0-beta1
This is the second preview for CubeKit 2.0.
I've bumped the channel from alpha to beta because of the massive milestone we've made in the tooling and infrastructure of CubeKit - which is now more modern, and more efficient - thanks to a lot of hard work and continued support of the Windows App Community.
Unfortunately, I am unable to upload packages on GitHub Releases as for now it is being packaged manually and uploading the artifacts for every single package is far too much work.
Enjoy!
What's Changed
- GitHub: Rewrite
README.md
by @Lamparter in #23 - Code Quality: Merge
Cube.UI
with CubeKit by @Lamparter in #18 - Code Quality: Rewrite tooling by @Lamparter in #31
Full Changelog: v2.0.0-alpha1...v2.0.0-beta1