Welcome to the October 2025 edition of the monthly newsletter.
UntitledImGuiFramework 2.0
Due to an expansion in scope, the 2.0 release of the UntitledImGuiFramework needed to be delayed by 3 weeks. The new release date for 2.0 is the 10th of October.
The new features as part of this release are:
- CMake improvements:
- General cleanups and refactoring
- Split platform-dependent code to platform-specific backends
- Info.plist files used when exporting as macOS application bundles are now generated by CMake
- Packaged the framework and our applications as deb packages. More information on: https://debs.madladsquad.com
- Client-side bars and menu builders:
- Added better integration between these 2 features
- Added support for native-looking client-side bars on macOS
- Streamlined multiple framework interfaces
- Fixed irregular naming and functionality conventions for some window attributes
- Added additional functions that were previously missing for accessing some window attributes
- Fixed weird OpenGL crash on Wayland
- Added additional RendererUtils functions for window and renderer integration
- Added new WindowUtils interface for integrating with the underlying windowing systems's events API
- Added additional functions to the window interface's platform section for better native integration
- Refactored the general file structure of the
Framework
folder - Introduced the pluggable windowing system
- Created a built-in GLFW windowing backend
- Created an SDL backend named UImGuiSDL
After the 2.0 release of the framework we will be shifting focus to other applications. We think that we fully completed all our initial goals for the framework which means that there will be no major new features for the most part. Further on, we'll be focusing on the following aspects:
- Feature requests from new users
- Fixing bugs
- Keeping it compatible with new versions of our dependencies
- Adding support for new operating system releases
- Working on a better testing workflows
- Maintaining related libraries such as UImGuiSDL and UImGuiRendererExamples
- Creating new applications with, and finding new use cases for the framework
Development until the end of 2025 will mainly be shifting to pkggen.
pkggen
Due to our slower progress with other tasks as described above we were unable to release release 0.4 by the end of September. We're expecting that we will introduce at least releases 0.2 and 0.3 by the end of October, with 0.4 and 0.5 coming in November.
As a reminder the pkggen release cycle up to 1.0 will be the following:
- Release 0.1(October):
- Complete GitHub generator
- Complete URL generator
- Generator middleware and custom generators
- Release 0.2(October):
- Support for Gentoo ebuilds
- Release 0.3(October):
- Support for Arch Linux pkgbuilds
- Release 0.4(October/early November):
- Support for RPM packages
- Release 0.5(November)
- Support for deb packages
- Release 0.6(November/December):
- Testing generators for Linux
- Testing generators for Arch pkgbuilds
- Testing generators for RPM
- Testing generators for Gentoo ebuilds
- Testing generator middleware and custom generators
- Release 0.7(December)
- Testing generators for macOS
- Release 0.8(December/January)
- Testing generators for Windows
- Release 0.9(February)
- Deployment generators for each packaging format
- Release 1.0
- Overall polishing, improvements and wider deployment
Handwriting
Our current site for handwriting is far from 1.0-ready. After the release of pkggen 1.0, we're planning on returning to this project and upgrading many of its systems, such as:
- Creating a better character database
- Introducing better UI
- First-launch tutorial setup
- Accounts and cloud sync
- A leadearboard system
- Multiple gamification systems(streak counters, levels, badges, leaderboard flags)
- Offline play
Sleep app
While we're preparing pkggen for 1.0, we're planning on releasing a small mobile and desktop application which we're currently calling the sleep app(not really imaginative but gets the point across). The idea is to create mobile and desktop applications that are installed on all of the user's personal devices. This app will then keep track of whether you're online on any of your devices before or after a bed time goal you have set. The idea of the app is to make it easy for a person to gradually transition away from a night owl lifestyle, which is proven to be detrimental to a person's health.
We're planning on releasing apps for:
- 2025:
- Android
- iOS/iPadOS
- Windows
- Linux
- macOS
- 2026+
- Integration with watchOS
- Integration with WearOS
- Integration with the user's physical activity(avoiding distracting the user when they drive, etc)