We have fixed a lot of things that sadly escaped us last Friday, including a few glaring ones that have prevented users from fully working with QTX. We apologize for the inconvenience of this, we have setup a release schedule that is more in-depth for future updates.
The most glaring mistake was when copying resources (like the platform.js file) where we somehow had a logic mistake, causing the file to be raw-copied from the encrypted package-file. This meant the data was garbled and caused problems when running the code. As all great bugs this was a one-liner, but a very very important one!
Fixes in this version
- A focus issue when pressing F12 to toggle between code/form is taken care of
- Shift + F12 now brings up a quick-search dialog, just like delphi
- CTRL + F12 will bring up a similar quick-search unit dialog, just like delphi
- Dependencies on pointer and resize polyfill js-files is now gone, they were purely there to support older webkit browsers, and are now obsolete.
- Removed said dependencies from the template HTML files
- Fixed an issue where “New form” did not set the correct displaymode + positionmode. This should be absolute + inlineblock
- Fixed a problem with gamepad delegate classes not being initialized properly
- Added gamepad delegates to TQTXGraphicView so they can be easily hooked up in the 2D game project type
- Gone over all project types and removed polyfills and set new default values. Also removed units that dont really need to be in the uses clause.
- Fixed the DOSBOX demo, it needed some love and a custom css rule to define the virtual machine display size (one of the first demos we had, so it was old!)
- Removed test projects that should never have been included
- Fixed a toolbar resize issue. If the screen resolution is too small, the toolbar breaks to two lines, but autosize doesnt function, hiding some buttons. This is actually a Delphi bug. I implemented a resize fix for it.
- Default IDE theme changes to light for simplicity sake (no colors issues with “new project” dialog, damn Delphi VCL styling missing category elements).
- Two units belonging to the DOM namespace had been misplaced in common, files are now moved to the correct package.
- Rebuildt helpfiles with more topics added. A pdf will be made available for download separately.
- Fixed a small attachment issue with the debug process.
- CopyResource() from the IDE's resource cache did not check the cipher for the commercial packages correctly, and emitted garbled data. This is now fixed (thank you Hackbart!)
- There was a syntax error in two user packages, and a handful of warnings in our system packages. These have thankfully been fixed
- Updated examples so they build
- Updated the node.js project templates
- Removed obsolete packages
Make sure you update ALL the packages from the update-manager! This is very important.