Skip to content

Releases: Lamparter/CubeKit

v2

11 Apr 09:22
3e4800c
Compare
Choose a tag to compare

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 to Riverside.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

11 Apr 08:48
Compare
Choose a tag to compare
v2.0.0-rc4 Pre-release
Pre-release

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

13 Mar 08:32
Compare
Choose a tag to compare
v2.0.0-rc3 Pre-release
Pre-release

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

Full Changelog: v2.0.0-rc2...v2.0.0-rc3

v2.0.0-rc2

09 Mar 19:31
Compare
Choose a tag to compare
v2.0.0-rc2 Pre-release
Pre-release

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

27 Feb 18:14
36aac27
Compare
Choose a tag to compare
v2.0.0-rc1 Pre-release
Pre-release

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

02 Feb 10:10
Compare
Choose a tag to compare
v2.0.0-beta5 Pre-release
Pre-release

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

28 Jan 18:58
Compare
Choose a tag to compare
v2.0.0-beta4 Pre-release
Pre-release

This release comes with a vital hotfix for the WebView2 restore problem.

What's Changed

Full Changelog: v2.0.0-beta3...v2.0.0-beta4

v2.0.0-beta3

26 Jan 12:20
Compare
Choose a tag to compare
v2.0.0-beta3 Pre-release
Pre-release

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 to Riverside.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

25 Jan 11:11
Compare
Choose a tag to compare
v2.0.0-beta2 Pre-release
Pre-release

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

Full Changelog: v2.0.0-beta1...v2.0.0-beta2

v2.0.0-beta1

24 Jan 08:25
Compare
Choose a tag to compare
v2.0.0-beta1 Pre-release
Pre-release

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

Full Changelog: v2.0.0-alpha1...v2.0.0-beta1