UltraVNC (32-bit) 歷史版本列表
超 VNC 是一個功能強大,易於使用和免費的遠程 PC 訪問軟件,可以顯示另一台計算機(通過互聯網或網絡)在自己的屏幕上的屏幕。該程序允許您使用鼠標和鍵盤遠程控制其他 PC。這意味著您可以在遠程計算機上工作,就像坐在它的前面一樣,遠離您當前的位置。遠程幀緩衝器協議(RFB)允許通過 Internet 遠程查看和控制桌面。必須在共享桌面的計算機上運行 VNC 服務器,必須在將訪問共享桌面的計算機上運... UltraVNC (32-bit) 軟體介紹更新時間:2023-01-02
更新細節:
What's new in this version:
- After 41 releases in 2022, here is the first release of the product in 2023. This is a major release of the product, means if you purchase your license before 01-01-2022, you must purchase an update license (with a 50% off discount) or continue using your outdated license with the last outdated release of the product, that you can download from your DecSoft customer area. Whish you the best for you and your family in this new year!
更新時間:2022-12-23
更新細節:
What's new in this version:
- Make some internal changes in order to replace certain editor components by others in various app options tabs. Additionally, this release uses a much modern dialogs when we need to select a folder path, for example, when we select a folder from the app Files Manager dock panel. This much modern folder select dialog offer us a better way to specify folder paths when needed.
更新時間:2022-12-21
更新細節:
What's new in this version:
App Builder 2022.36
- Enhance the internal app debugger server in order to properly handle the MIME type for JavaScript files, providing an exactly "application/javascript" MIME type for these kind of files. This is useful, for example, if we are debugging an app which uses an IFrame to show a Construct 3 game inside, since these kind of projects load JavaScript files as "modules" and a "perfect" MIME type is required to work as expected.
- Update the jQuery JavaScript library to the latest version. This means that the jQuery JavaScript library used in the app template has been updated, but also the jQuery JavaScript library used in the product "read me" file, the product About page, the product Welcome page, the product help and the "out of the box" app plugins helps.
App Builder 2022.35
- Update the jQuery JavaScript library to the latest version. This means that the jQuery JavaScript library used in the app template has been updated, but also the jQuery JavaScript library used in the product "read me" file, the product About page, the product Welcome page, the product help and the "out of the box" app plugins helps
- Add the new Table3 sample app. Very similar to the already existing Table sample app, but, this new sample show you some more features that we can use in the very powerful Table control, like have specific buttons in the cells, add or removing records of the table's data, show a message in the table in case that there is no table's data and more and additionally allow to filter the table's data using a text input control
- Add the new Table2 sample app. Very similar to the already existing Table sample app, but, this new sample show you some more features that we can use in the very powerful Table control, like have specific buttons in the cells, add or removing records of the table's data, show a message in the table in case that there is no table's data and more
App Builder 2022.34
- Due to a stupid bandwidth starvation attack to our server, we are obligated to perform some changes in how the product updater works. This means two things: this release made the right changes in order to get the updater working as expected after the referred changes, and, unfortunatelly, the previous release of the product cannot be updated using the product updater. We apologize for the possible inconveniences. If you are trying to update the product to this release using the product updater, please, just download the latest release of the product from our website.
App Builder 2022.33
- Add the "kind" property to the Checkbox input controls. This "kind" property is similar to the same property that we can found in another controls like the Push buttons, and, refers to the Bootstrap CSS framework "kind" colors that we can use, like "primary", "success", "danger", etc. The Checkbox input control do not have a kind by default, but, we add it to consider it useful for our apps. By default the "kind" is "primary", which let the control with a very similar apparience than the default one (without any kind). A new CheckboxKind sample app has been added, and, the editor Quick Code List includes the "kind" property now as well this property has been properly documented in the product help in the Checkbox input control reference.
- Add the "kind" property to the Radio input controls. This "kind" property is similar to the same property that we can found in another controls like the Push buttons, and, refers to the Bootstrap CSS framework "kind" colors that we can use, like "primary", "success", "danger", etc. The Radio input control do not have a kind by default, but, we add it to consider it useful for our apps. By default the "kind" is "primary", which let the control with a very similar apparience than the default one (without any kind). A new RadioKind sample app has been added, and, the editor Quick Code List includes the "kind" property now as well this property has been properly documented in the product help in the Radio input control reference.
- Add the "kind" property to the Switch input controls. This "kind" property is similar to the same property that we can found in another controls like the Push buttons, and, refers to the Bootstrap CSS framework "kind" colors that we can use, like "primary", "success", "danger", etc. The Switch input control do not have a kind by default, but, we add it to consider it useful for our apps. By default the "kind" is "primary", which let the control with a very similar apparience than the default one (without any kind). A new SwitchKind sample app has been added, and, the editor Quick Code List includes the "kind" property now as well this property has been properly documented in the product help in the Switch input control reference.
- This release includes also some minor changes, fixes and enhancements, for example, the Radio control font size in the designer has been increased to be the same than what we use for the Checkbox controls and the Switch controls. Also, we remove from the editor Quick Code List the Size property for the Checkbox, Radio and Switch controls, since this property do not really exists for these controls: if the list include it is by a mistake.
App Builder 2022.32
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, about and plugins help pages. Update also the VueJS Pinia library to the latest version.
App Builder 2022.31
- Update VueJS to the latest version (3.2.43). This latest version of Vue includes lot of minor changes, fixes and enhancements. Make some other minor internal changes, fixes and enhancements over the DecSoft App Builder IDE and enhance, improve some of the included app samples.
App Builder 2022.30
- Change log not available for this version
App Builder 2022.29
- Update the Vue Router library to the latest version (4.1.6). Fix an introduced bug which causes an error if we use a dialog in the app which is named using upper case letters, for example, a dialog like this "mydialog" works as expected, but a dialog like "MyDialog" causes an error which has been fixed in this release.
App Builder 2022.28
- Continuing with the app template improvements, in this release we move the "dialogs" HTML markup inside the app HTML markup, because now the dialogs and other app components (alerts and toasts) are child componentes of the app. Before this release the "dialogs" are in fact another root Vue component , but, making it childs components of the app provide to us various benefits, and, not to mention that in fact the dialogs and the other referred components are in fact part of the app, so there is no real sense to separate it in another root Vue component.
- Add the new app Instanced event. This event is only for advanced users and allows us to use the introduced "appInstance" variable, which stores the componenet instance of the app, and, can be used to setup some configuration in the app instance, as well to add custom components to it, for example. This method has been documented in the product help so you can read about it if you are interested.
- Add the new Instanced sample app, only for advanced users. In this new sample app we use the recently added app Instance event (and other new related events, as you can see below) in order to add a custom component to our app instance, so we can use that component like any others in our apps. Please, again, carefully read the documentation of the app Instanced event if you are interested.
- Add the new app Created event. This event is intended only for advanced users and allows us , for example, to prepare the object instance of a possible custom component which we can define in the app Instanced event. You can take a look at the help of this new app event as well the new app Instance event and the new Instanced sample app.
- Add the new app view Created event. This event is intended only for advanced users and allows us, for example, to prepare the object instance of a possible custom component which we can define in the app Instanced event. In this case that component will be available only for the app view in which we instantiate it.
- Add the new app dialog Created event. This event is intended only for advanced users and allows us, for example, to prepare the object instance of a possible custom component which we can define in the app Instanced event. In this case that component will be available only for the app dialog in which we instantiate it.
App Builder 2022.27
- Make various changes, fixes and enhancements in the app JavaScript template. We are now creating an instance of the app instead of directly working with the app root component. This allows us to recuperate the missing "OnAppRenderError" event handler (loses when we recently introduce Vue 3.x), as well to get the ability to configure the app instance, and, maybe in the future allow the user to configure it also or adding some filters for the HTML templates. Why not allow the user to add filters right now? Well! In fact we can already use any of the existing app methods as filters and the app user functions (which you can define) can also be used as filters in the HTML templates: in fact this is the way that Vue recommends to introduce filters in the HTML templates. But anyway having an app instance ready to use allows us to maybe introduce some good things in the future.par
- bpar
App Builder 2022.25
- This is a very special release of DecSoft App Builder and we are really proud to present it to you. What's new? Well. Starting from this release your app will use the latest release of the VueJS framework version 3.x, in addition to the latest release of the Pinia library (which replaces the venerable VuEx), in fact, what the hell? We are already using the latest versions of the Bootstrap CSS framework, the jQuery library, the Hammer library, the Luxon library, the base64 library and the FontAwesome library! All the best for you! (this is a new entry in the blog of DecSoft).
- In the previous release of DecSoft App Builder we are already using the latest version of VueJS 2.x branch, but in this release we move on and start to use the branch 3 of VueJS. This implied a better apps performance, a better supported framework (even when the branch 2.x of VueJS is still well supported), and, we are really happy with this release, because, after a hard work, we made it completely compatible with your current apps (see below the little breaking changes), that is, you can continue using DecSoft App Builder to compile your apps and now your apps become powered by VueJS 3.x.
- Breaking changes: There are only a few breaking changes. First of all, for this release we recommend to uninstall your previous version of DecSoft App Builder (not update it), and remove the files that you can find in your User Documents folder, at least the "Template" and the "Plugins" folders which you will find inside your User Documents / DecSoft / AppBuilder. In addition to this, the only breaking changes has been the renaming of the AudioPlayer and VideoPlayer controls's properties: "duration", "pause" and "error", which are now "videoDuration", "isPaused" and "lastError". In the case of the AudioPlayer control the new "duration" is "audioDuration". In addition to this, also the methods "pause" and "play" of these controls are now "pauseAudio", "playAudio", "pauseVide" and "playVideo".
- There are no more changes! That is... internally... well... a lot of changes have been made, and, you will notice that your apps now run faster (yes even faster than before), but also internally better structured. We change everything in the app template and the app plugins (which are included out of the box), for example, we start to use more appropriately Ecmascript 6 Javascript code, but, again, except what has been referred above, you will no notice anything, you apps will continue compiling without any change! Of course, if you experience any problem, don't hesitate to contact us or post in our DecSoft support forum: we are happy to help you.
App Builder 2022.24
- Update the CSS themes (cerulean, cosmo, cyborg, litera, lumen, minty, sandstone, sketchy, slate, solar, spacelab, superhero, united, vapor, yeti and zephyr) provided by Bootwatch (bootswatch.com) to the latest version. These themes matches now the version of Bootstrap CSS that we are already using in the app default theme and other stuff like the welcome, about, product help and plugins help pages.
- Add thew darkly, flatly, journal, materia, morph, pulse, quartz and simplex themes from the Bootwatch (bootswatch.com) package. Modify the Themes sample app in order to incorporate these new themes and add also some other controls to the sample app view.
- Update the Render Javascript library (VueJS) to the latest release. This release of the Render library includes various changes, fixes and enhancements.
App Builder 2022.23
- The app.showDialog() method has been enhanced to (optional) receive two more arguments for a couple of callback functions to be executed when the dialog is shown and hidden, respectively. This callback functions are optional and completely independent from the Show and Hide events of the app dialog. For more information you can take a look at the product help, in particular to the app.showDialog() help reference.
- Internally use the {once: true} argument for the event listener who we use when an app alert (shown by the app.showAlert() method) event "hidePrevented" has been fired. This prevent that internally the referred event will be executed more times that what is expected: apparently this is not a big problem, but, with the {once: true} argument can be perfectly avoided and that is what we do for this release of the product.
App Builder 2022.22
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, about and plugins help pages
App Builder 2022.21
- Update the CSS themes (cerulean, cosmo, cyborg, litera, lumen, minty, sandstone, sketchy, slate, solar, spacelab, superhero, united, vapor, yeti and zephyr) provided by Bootwatch (bootswatch.com) to the latest version. These themes matches now the version of Bootstrap CSS that we are already using in the app default theme and other stuff like the welcome, about, product help and plugins help pages.
App Builder 2022.20
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, about and plugins help pages
- Update the Microsoft Edge Runtime installer to the latest version. This update includes all the supported flavors, that is, the full installer for both 32 and 64 bits. This installer are internally used by the DecSoft App Builder installer to properly prepare the IDE to use the Edge Runtime webview for the apps Debugger browser.
App Builder 2022.19
- Make some changes in the Cordova config.xml file specifically for the Cordova Electron platform. Previously to this release we use a couple of platform=electron nodes in the Cordova config.xml file and this cause that the electron settings file are not taken and used as expected. We reported this issue to the Cordova Electron team, but, fix the problem by use only one node for the platform=electron platform. Make also a minor change / addition into the default / sample electron settings which we can set from the app Cordova Electron options, in order to hide by default the app window main menu.
App Builder 2022.18
- Update the jQuery Javascript library to the latest version in the app template, the product About, Welcome and Help pages, and also in the help pages of the DecSoft app plugins. This is also a mantenience release of the product with other minor internal changes, fixes and enhancements.par
- bpar
App Builder 2022.17
- Update the Render Javascript library (VueJS) to the latest release. This release of the Render library includes various changes, fixes and enhancements. This is also a mantenience release of the product with other minor internal changes, fixes and enhancements.
App Builder 2022.16
- Update the Render Javascript library (VueJS) to the latest release. This release of the Render library includes various changes, fixes and enhancements. This is also a mantenience release of the product with other minor internal changes, fixes and enhancements.
App Builder 2022.15
- Enhance the HTML markup for the toasts elements that we can use with the app.showToast() function (see the Toast sample app) following the very latest version of the HTML markup of the Bootstrap CSS framework. Fix also a bug which occurs also with the toasts when we press the close buttons.
- Fix a mistake in the ColorScheme sample app by adding certain configuration in the Apache Cordova extra config XML app option for the cordova-plugin-android-dark-mode-support Cordova plugin, so the plugin can work as expected in the Android platform. We forget such configuration, which is referred in the plugin's documentation and therefore the sample app are not properly working in the Android platform.
App Builder 2022.14
- Fix a bug which causes that the established value for the splash screen background color are not well taken when set the value of the "AndroidWindowSplashScreenBackground" key in the config.xml for Apache Cordova
App Builder 2022.13
- Update the CSS themes (cerulean, cosmo, cyborg, litera, lumen, minty, sandstone, sketchy, slate, solar, spacelab, superhero, united, vapor, yeti and zephyr) provided by Bootwatch (bootswatch.com) to the latest version. These themes matches now the version of Bootstrap CSS that we are already using app default theme and other stuff like the welcome, about, product help and plugins help pages.
App Builder 2022.12
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, about and plugins help pages.
- Update the Microsoft Edge Runtime installer to the latest version. This update includes all the supported flavors, that is, the full installer for both 32 and 64 bits. This installer are internally used by the DecSoft App Builder installer to properly prepare the IDE to use the Edge Runtime webview for the apps Debugger browser.
- Update the animate CSS library to the latest version. Update the Font Awesome icons (Javascript library and desktop fonts) to the latest version. Update the Luxon Javascript libary to the latest version. Update the VueJS, VueEx and VueRouter libraries to the latest versions.
- Due to the changes in Apache Cordova related with the splash screen implementation for Android, we encourage the usage of the latest version of Apache Cordova for Android (11.0.0), which requires the Android API level 32 (Android 12 L) , which is now the default option for the target SDK. Cordova Android 11.0.0 requires this target SDK API level in order to properly work, so we also carefully recommend to update your app to this API level: if you start a new app, don't worry, because this is the default option now.
- DecSoft App Builder no more prepare specific splash screens for various devices of the Android platform, but uses the provided splash screen image "as is", or the app icon, if no splash screen are provided. This change is because the splash screens on Android works now in a different way, using the Apache Cordova core instead of the Splash Screen plugin: this is mainly to offer support for the new Android API for splash screens in Android 12, but, the Apache Cordova core offer backwards compatibility for previous versions of Android.
- Do not use include anymore the Apache Cordova Splash Screen plugin for the Android and the Apple iOS platforms. The latest version of Cordova for these platforms includes the Splash Screen implementation in the Apache Cordova core and therefore this plugin is no longer required. Some additional changes related with the app Splash Screen as you can see above in this history document.
- Add new values into the app options for the Cordova Android platform and their Minimun SDK combobox and target SDK combobox, in order to provide support for the Android API level 31 (Android 12), the Android API level 32 (Android 12 L) and the Android API level 33 (Android 13). Set the default value for the target SDK to the Android 12 L (API level 32).
- Remove the Adobe Phonegap options tab from the app options dock panel, since the Adobe Phonegap project is no longer supported by Adobe, and, on the other hand, we always recommended to use Apache Cordova instead of Adobe Phonegap. Probably you never use Adobe Phonegap (and can't do it anymore), so this change do not affect to your apps. Remove also the Adobe Phonegap references in the product help and from some stuff that we are still added into the Cordova config.xml file.
- This is a major release of DecSoft App Builder, means if you purchase the product before 07-25-2021, you must to purchase an upgrade license (with a 50% off discount), or download the outdated release to continue using your outdated license. If you purchase your license after the referred date, please, login into your DecSoft customer area to grab your new license serial number. You can purchase an upgrade license as well to download the outdated release from your DecSoft customer area in our website.
App Builder 2022.11
- Starting with a new app we can see that the Cordova AdMob plugin which we used before doesn't compile well with the latest version of Apache Cordova. After an investigation we found a certain modern and well supported Apache Cordova AdMob plugin which compiles and works as expected with the latest Apache Cordova version: this release modifies the CordovaAdMob sample app in order to use this new Cordova AdMob plugin.
App Builder 2022.10
- Add the PlaysInline property to the VideoPlayer control, so we can set this property to true or false (by default) at designtime and therefore add the appropriate attribute "playsinline" for the video HTML tag of the VideoPlayer control. This attrtibute can be useful, for example, to avoid the videos to be played at fullscreen on iOS.
App Builder 2022.9
- Due to a mistake the app.cordova.geolocation.getCurrentPosition() method of the Geolocation Apache Cordova plugin (which is integrated in the product) cannot receive the optional "config" variable as his third argument, which is supported by this method of the Apache Cordova plugin. This release fix this bug.
App Builder 2022.8
- Due to some unexpected changes in our hosting the updater tool of the product stop to working as always. This release do the appropriate changes in order to allow the updater tool to continue working as always, that is, with the ability to check if a new version exists, to download and show the history of the product and to download an existing new release.
- When we add an app plugin into the app designer (for example any of the available DecSoft app plugins included by the installation of the product) automatically the IDE change the appropriate app option in order to include the right app plugin files, so we no need to do this manually (something which is always possible on the other hand). This release of the product do the same also in the case that we add an app plugin into the designer INSIDE a Container control. Before this release, if we add an app plugin into a Container control, the IDE do not check automatically the appropriate app option in order to add the required app plugin files, so the app plugin control don't work as expected, until the required app plugin is checked in the app plugins options. In few words, in this release of the product the IDE take care about the right app plugin option when we add an app plugin control inside the app designer, even if we do it inside a Container control.
App Builder 2022.7
- Add the new LabelSelectEx sample app, which show us how to use and the aspect of the recently added LabelSelectEx control from the "DecSoft controls" app plugin. This sample app is similar thant the SelectEx sample app, but using the LabelSelectEx control instead.
- Add the new LabelSelectEx control to the "DecSoft controls" app plugin. This control is similar than the existing SelectEx control, also from the "DecSoft controls" app plugin" but offer us another style based in a "floating label" which appear inside the control, in a similar way than the recently added LabelInput app plugin control.
- Add the new LabelSelect sample app, which show us how to use and the aspect of the recently added LabelSelect control from the "DecSoft controls" app plugin. This sample app show how we can use the control and show us the different aspect by changing their size property.
- Add the new LabelSelect control to the "DecSoft controls" app plugin. This control is similar than the existing Select control, but offer us another style based in a "floating label" which appear inside the control, in a similar way than the recently added LabelInput app plugin control.
App Builder 2022.6
Added:
- the new LabelText sample app, which show us how to use and the aspect of the recently added LabelText control from the "DecSoft controls" app plugin. This sample app show how we can use the control and show us the different aspect by changing their size property.
- the new LabelText control to the "DecSoft controls" app plugin. This control is similar than the existing Textarea control, but offer us another style based in a "floating label" which appear inside the control, in a similar way than the recently added LabelInput app plugin control.
- the new LabelInput sample app, which show us how to use and the aspect of the recently added LabelInput control from the "DecSoft controls" app plugin. This sample app show how we can use the different types of inputs that the control offers by changing the control's type property.
- the new LabelInput control to the "DecSoft controls" app plugin. This control is similar than the existing input controls (Text, Number, EMail, Date, etc.), but offer us another style based in a "floating label" which appear inside the control. The LabelInput control can act like text, email, number, password, color, date, time and search inputs, just by changing the control's type property.
Fixed:
- a bug in the TypeAhead and the SelectEx controls from the "DecSoft controls" app plugin, which causes that the referred controls do not scale as expected (like the other controls) when the app window is resized by the user.
- some introduced problem (releases ago) that causes that the app plugins help are not properly linked when we show it as a contextual help, for example, by pressing the F1 key when we select one of the available app plugin controls or one of their properties.
- The app minimizer code tool proceed also now to minimize the Javascript code of the the pluginscomps.js and the CSS code of the pluginscomps.css files which are included in the app when we use one or more of the available app plugins.
- a bug which occur when the IDE want to load certain number of images (smaller and larger) of the available app plugins. Not only the bug has been fixed, but also, the IDE provide now more information in case that a problem occur when load that images.
App Builder 2022.5
- Change the way in which the DecSoft App Builder compiler set the "self" variable inside the events of all the controls, including native visual and non visual controls as well the app plugins controls, and, this all inside app views, app dialogs and app frames. There is a reported issue through the support forum related with the HTTP control and the "self" variable which occurs if we changed to another app view while the server response is not yet completed, however, I find that the same issue can happen also in another controls like the Websocket, AudioPlayer, VideoPlayer and Timer controls, so I decide to rewrite how the compiler deal with the "self" variable of all the controls events in a more accurate way. Thanks Mario for the report!
- Update the Base64 Javascript library used in the app's code to the latest version. In addition to other changes, fixes and enhancements, this new version of the Base64 library avoid the usage of the eval() Javascript function in order to properly work.
App Builder 2022.4
- Replace the Moment.js library from the app's core by the Luxon.js library. The Luxon.js library is the recomended one by the Moment.js team to replace it and offers a much modern way to deal with date and times in Javascript. Additionally the Luxon.js library is 300 Kb smaller than Moment.js. If your app already uses Moment.js, just download it an include to your app as any other Javascript file from the app's Files Manager.
- Add the Poster property to the VideoPlayer control. The Poster property is translatable and allows to establish an optional image path or URL to be shown in the video control before it start to be played.
App Builder 2022.3
- Fix a bug which cause that we can't use some app's methods like "app.showAlert()" inside the app's DomReady event, the app's Mounted event and the app's views' Show event
App Builder 2022.2
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, about and plugins help pages. The themes provided by Bootwatch has been also updated to the latest release.
- Update the Microsoft Edge Runtime installer to the latest version. This update includes all the supported flavors, that is, the full installer for both 32 and 64 bits. This installer are internally used by the DecSoft App Builder installer to properly prepare the IDE to use the Edge Runtime webview for the apps Debugger browser.
- Add a new item into the App menu which can be used to remove the app source cache folder. Sometime we can experiment problems with the app source cache, so we can now use this new item in order to remove the app source cache folder, then we can compile the app from the scratch.
- Re-add the appropriate icon images to the items of IDE tabs contextual menu. This is in fact an omission from certain release in the past, when we add large images to prepare the IDE for 4K monitors.
- Add the new ChartJS sample app. This sample app shows how we can use the ChartJS library to create charts for our apps. The ChartJS library is probably the best Javascript library to create charts using Javascript. Additionally this sample app is another sample app which show us how we can add entire folders using the app's Files manager, and then link to the required files individually also from the Files manager.
App Builder 2022.1
- Update the Microsoft Edge Runtime installer to the latest version. This update includes all the supported flavors, that is, the full installer for both 32 and 64 bits. This installer are internally used by the DecSoft App Builder installer to properly prepare the IDE to use the Edge Runtime webview for the apps Debugger browser.
App Builder 2021.65
- Our hosting silently starts to automatically redirect our HTTP calls to HTTPS and this cause problems while check for new releases of the product, for example, so in this release we add the appropriate stuff and enhance our internal procedures in order to use HTTPS by default, avoiding the problems
App Builder 2021.64
- There is a problem (probably in the project's view design XML) in the Container sample app which causes that the compilation cache don't work as expected. This release fix that problem in the referred Container sample app so now we can see the compilation cache working as expected, as well the app, and, in particular the "button1" behaviour.
App Builder 2021.63
- Select the Android 11 (API 30) of the Android target SDK for new created apps. You can still use an earlier API version without problems, but for new apps the selected target SDK is the Android 11 (API 30) by default for new apps.
- Fix a bug which cause that the cordova camera plugin destination type DATA_URL cannot be show into the editor Quick Edit List. Now we can select this destination type like the other available destination types from the editor Quick Edit List.
- Modify the CordovaCamera sample app in order to use the certain method of the Cordova File plugin (app.cordova.file.getFileBlobFromFileUrl) when we use the destination type = FILE_URL and want to show the photo that we take from the camera.
App Builder 2021.62
- The Login sample app is not working as expected because the HTTP link URLs do not point to the expected backend scripts. This error is fixed now and therefore the Login sample app works as expected again. Other minor changes, fixes and enhancements has been made in this release of the product.
App Builder 2021.60
- First release of the product compiled in Microsoft Windows 11. Fixed the detection of the Microsoft Windows version in order to be used internally at some places in the product. Set the rounded corners in the GUI forms when using the dark theme of the product GUI. Test the product at Microsoft Windows 11.
App Builder 2021.59
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, about and plugins help pages. The themes provided by Bootwatch has been also updated to the latest release.
- Update the Microsoft Edge Runtime installer to the latest version. This update includes all the supported flavors, that is, the full installer for both 32 and 64 bits. This installer are internally used by the DecSoft App Builder installer to properly prepare the IDE to use the Edge Runtime webview for the apps Debugger browser.
App Builder 2021.58
- Remove from the BAT files for Android the Apache Cordova WhiteList plugin, which is depcreated for the current version of Apache Cordova (10.0.0). We encourage to use the latest version of Apache Cordova. If you need to use a previous version of Apache Cordova, you MUST indicate this plugin usage by adding this line "CALL cordova plugin add cordova-plugin-whitelist" in the app's options -> Apache Cordova -> Batch files -> After.
App Builder 2021.57
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, about and plugins help pages. The themes provided by Bootwatch has been also updated to the latest release.
App Builder 2021.56
Use the "data-bs-parent" attribute for the collapsable items in the Sidebar control:
- This prepare the submenus of the Sidebar control to be auto-collapsables when another submenu is shown in the Sidebar control
App Builder 2021.55
- Now the body HTML tag of our apps have a CSS class attribute with the lowercase app's theme name. This class exists from the scratch, that is, once the app is started, and, it's updated with the properly lowercase theme name when we use the "app.setAppTheme()" method. This class in the body HTML tag is quite useful to apply CSS styles specifically to a particular theme and not globaly. For example, this CSS rule: body.slate select {} apply only to the app when the "Slate" theme is set, and not in other case.
- Update the Microsoft Edge Runtime installer to the latest version. This update includes all the supported flavors, that is, the full installer for both 32 and 64 bits. This installer are internally used by the DecSoft App Builder installer to properly prepare the IDE to use the Edge Runtime webview for the apps Debugger browser.
App Builder 2021.54
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, help and plugins help pages. The themes provided by Bootwatch has been also updated to the latest release.
App Builder 2021.53
- Fix an bug if we try to access the app variable (properties, methods, etc.) from an app user function called from the app's Mounted event. Before this fixed error we can't access the app variable (properties, methods, etc.) from an app's user function if this function is called from the app's Mounted event.
- Fix an annoying bug which causes that the IDE main form caption change to the number of app user function's arguments total and index when we click into the arguments list of the user function: this information is useful for the IDE internal debugging purpose, but not in other case, like in a program release.
- Remove Apache Cordova StatusBar plugin: "app.cordova.statusbar.styleBlackTranslucent" and "app.cordova.statusbar.styleBlackOpaque" deprecated methods. We can use the already available method "app.cordova.statusbar.styleLightContent()" instead of the deprecated methods.
App Builder 2021.52
- Add the new "darkStyle" property for the Carousel control, which is set to "false" by default. We can set this property to "true" in order to use a dark style variant into the Carousel control for the controls, indicators and captions of the Carousel control. This can be useful if the carousel's images are of light colors, so the dark variant can offer a better visibility of the controls, indicators and captions in the Carousel control. The Carousel sample app includes now the ability to set this new property to to true and false and the help / documentation as well the editor Quick Code List refer to this new control's property.
- Due to some change in the latest version of the Bootstrap CSS framework, the Carousel control don't work as expected with the before used HTML markup. This release enhance the Carousel control HTML markup and put it working again as expected with the latest release of the Bootstrap CSS framework, which is what AB use.
- The VideoPlayer2 sample app use certain third party URL for the played video, and, apparently that third party URL stop to work like before: the sample app has been updated in order to use another third party URL for the video, which works like expected at the time of this AB release publication: a note has been placed in the sample app "comment" to advert the user that these kind of third party URLs can stop to work without advise, so another URL (probably the right one for your own app) can be used instead.
App Builder 2021.51
- Add the new "Package type" option for the app's Cordova -> Android -> Sign options. This package type option allows to choose between APK and App Bundle, so now we can generate AAB (Android App Bundle) files of our apps. The Google Play Store only allows to upload AAB files from august 2021, so we are ready now to genereate AAB files for our apps. Note that the AAB files are only created when you provided a signing configuration from the app's Cordova -> Android -> Sign options, and choose the "App bundle" package type option. It's possible to continue creating and signing APK files if we want.
App Builder 2021.50
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, help and plugins help pages. The themes provided by Bootwatch has been also updated to the latest release.
App Builder 2021.49
- Take new screenshots of various program dialogs and dock panels for the help file (local and online versions), in order to show the latest changes make to the program dialogs and dock panels: many changes make over the referred dialogs and dock panels who are not properly reflected in the screenshots / captures of the help / documentation
- In a previous release, when we prepare the product to be ready for 4K monitors and larger Windows screen scale sizes, we lost various images / icons for various dock panels, like the program options, about, welcome page, etc., as well various app specific dock panels, like functions manager, files manager, views list, etc., etc. This release put this panels icons / images working again like before
App Builder 2021.48
- Update the app's help (local and online versions) to document the recently added ColorSchemeChange app event as well the new app.getAppColorScheme() method, which can be useful, for example, to change the app's theme depending on the configured system color scheme for apps
- Add the new ColorScheme sample app, which show how we can use the recently added ColorSchemeChange app event as well the app.getAppColorScheme() method, in order to change the app's theme accordingly to the configured system color scheme for apps
- Add the new app's ColorSchemeChange event, which is fired when the system color scheme for apps is changed at runtime, that is, while the app is running. We can use this event, for example, to change the app's theme accordingly to the configured system color scheme for apps
- Add the new app.getAppColorScheme() method, which can be used to find the current system color scheme for apps, which can be "light" or "dark". This method can be useful, for example, to determine the theme that we can set to the app, depending on the configured system color scheme for apps
App Builder 2021.47
- Include and use Microsoft Ajax Minifier instead of Yahoo YUI Compressor for the app's code minimizer tool: the Microsoft Ajax Minifier program offer us better results because can handle more modern Javascript code as well CSS code. Nothing change in terms of the app's code minimizer tool usage: you can continue using the app's code minimizer tool (from the IDE or from the Command Line Compiler) like before, but internally we use now the Microsoft Ajax Minifier program instead of the Yahoo YUI Compressor program.
App Builder 2021.46
- Add the "disablePictureInPicture" and the controlsList="nodownload" attributes to the Video Player control, in order to avoid the "picture in picture" behaviour as well the download options wich the browsers provides. Modify the Video* sample apps also to show how we can avoid the browser's contextual menu for the Video Player controls just by "prevent the default behaviour" using the ContextMenu event of the control
- Add the controlsList="nodownload" to the Audio Player control, in order to avoid the download options wich the browsers provides. Modify the AudioPlayer sample app also to show how we can avoid the browser's contextual menu for the Audio Player controls just by "prevent the default behaviour" using the ContextMenu event of the control
App Builder 2021.45
- Add the API 30 (for Android 11) in the Minimum SDK and Target SDK select controls at the app's options -> Apache Cordova -> Android.
- Update the Render Javascript library (VueJS) to the latest release. This release of the Render library includes various changes, fixes and enhancements.
App Builder 2021.44
- Update the Bootstrap CSS framework to the latest version: update for the app's template, but also the program's help, welcome, help and plugins help pages. The themes provided by Bootwatch has been also updated to the latest release.
- Update the Render Javascript library (VueJS) to the latest release. This release of the Render library includes various changes, fixes and enhancements. This release of DecSoft App Builder includes other minor internal changes, fixes and enhancements too.
App Builder 2021.43
- Update the Microsoft Edge Runtime installer to the latest version. This update includes all the supported flavors, that is, the full installer for both 32 and 64 bits. This installer are internally used by the DecSoft App Builder installer to properly prepare the IDE to use the Edge Runtime webview for the apps Debugger browser.
App Builder 2021.42
- Remove the NATIVE_URI "destinationType" for the Cordova Camera plugin, since it's no more supported. Add also the "app.cordova.file.wkWebViewConvertFilePath" method to the Cordova File plugin, in order to convert file URLs (only in iOS) to URLs ready to be used in Image, Audio player, Video player controls, etc. The method as been also included in the Cordova Camera plugin as "app.cordova.camera.wkWebViewConvertFilePath", for the case that we need only one of these plugins. Update the program's help with this latest changes.
App Builder 2021.41
- Update the Bootstrap CSS framework (incuding the CSS and Javascript) to the latest 5.0.0 version. Update also the Bootwatch themes for Bootstrap CSS for this latest version and incorporates a couple of new themes: Zephyr and Vapor. Update also the Bootstrap CSS framework for the program's welcome page, program's help and program's about, as well for the DecSoft out of the box app plugins
App Builder 2021.40
- Add the ability to select a splash screen image for the dark modes to be used in the Android and iOS platforms. In the same way that AB generates several splash screens for the Apache Cordova platforms, now we can choose (optionally) a splash image to be used for the dark modes of the Android and the iOS platforms: then AB generates several splash screens to be used in that dark modes in the referred platforms.
App Builder 2021.39
- The latest release introduce some enhancements in the Cordova's configuration file around the "WKWebView" option, but includes it in a wrong way! This release fix the bug and add the right stuff in the Cordova's configuration file
App Builder 2021.38
- Add a new "Use the modern WKWebView" checkbox in the app's options, under the Apache Cordova -> iOS options, which is checked by default. With this option checked (remember, it's checked by default for all the apps) we place in the Apache Cordova configuration file the right stuff in order to use the modern WKWebView for our iOS apps, instead the old WebView, which is no more accepted by the Apple Store. In some cases you may want to use the old WebView, then just uncheck this option.
App Builder 2021.37
- Place a small text hint when entering an empty (not yet used) event of the app, app views, app dialogs, native visual and non visual controls and app plugins visual and non visual controls. The text hints inform us about the specific event that we are seeing and also give us information about possible keys to be used.
- Remove an annoying flicker in the main toolbar Save All and Save buttons (basically the buttons alternates between the enabled / disabled states without apparently any reason). These buttons work as expected without any problem, however, the flicker referred to can certainly be a bit annoying distracting us about what we are doing.
- Assign the proper images (we lost this in a previous release) for the popup / contextual menus of the app views list, the app dialogs list and app frames list
App Builder 2021.36
- This is the second major release of DecSoft App Builder, means if you purchase the product before 04-04-2020, you must to purchase an upgrade license (with a 50% off discount), or download the outdated release to continue using your outdated license. If you purchase your license after the referred date, please, login into your DecSoft customer area to grab your new license serial number. You can purchase an upgrade license as well to download the outdated release from your DecSoft customer area in our website.
App Builder 2021.35
- Continue with the efforts to make the program GUI ready for high DPI (Dot Per Inches) screen configurations. This release try to fix the item height for the control properties inspector and the control styles inspectors, as well the item height for the editor Quick Code List.
App Builder 2021.34
- In this product release we make several internal changes and enhancements in order to prepare the GUI (Graphic User Interface) to be ready for 4K monitors, and, in general, for screens with a DPI (Dot Per Inches) configuration larger than the used when designing the product, that is, the Windows default DPI configuration. The menu and toolbars icons, the dialogs and all the GUI forms and controls have been reviewed and tested to achieve this objective. We are particularly proud of this product release, because the work we expend on it and because the results that we finally can obtain
- In a previous release of the product we lost the ability to list in the integrated contextual help the available app plugins, as well their help. This release of the product reincorporates the app plugins list in the integrated contextual help. Additionally, the app plugins help button from the app options works again as expected: we lost this ability also in the past due to some changes
- We experience certain very, very rare bugs due to the lack of initialization for certain variables related with some events of the Edge Runtime WebView. This product release fixes these rare bugs by properly initializing the appropriate variables before trying to use it
App Builder 2021.33
- Fix a wrong behaviour which occur when we launch the app using one of the possible available external browsers buttons in the program's main toolbar: the expected behaviour is that the app become launched in the external browser, but, also in the internal debugger browser. Before this change the app is launched in the external browser, but, not always in the internal browser, as is expected.
- Close the app's debugger panel when stop the debugger process by clicking the Stop button of the program's main toolbar. Previously to this change the internal debugger HTTP server is deactivated when clicking the Stop button, but, the debugger panel are not closed.
- Remove some hints from the app's debugger panel to avoid some problem (which do not occur everytime, but can cause that the program hang during a time) caused by that hints when the app is launched in the debugger browser (which is inside the debugger panel).
App Builder 2021.32
- The hint text (with some useful help) which appear when we select a method, property, etc., from the Editor Quick Code List, stop to work appropriately in certain past release of the product, due to certain change / update with the related used component. This release put the referred hint working again as expected. You can get more information about the Editor Quick Code List in the product's help.
App Builder 2021.31
- Update the app's template Javascript core and CSS style core, the program's welcome page, the program's help and the app's DecSoft plugins help with the latest versions of the Bootstrap CSS framework (5.0 beta 2), the jQuery Javascript library (3.6.0) and the FontAwesome icons Javascript library (5.15.2).
App Builder 2021.30
- Fix an error when create the shell files for iOS if our app contains custom plugins indicated by the app's Cordova custom plugins IDs. The compiler are not properly prefixed the plugins in the shell files by the appropriate "cordova plugin add" command, so the plugins are not properly installed nor compiled when we compile the app with Cordova on Mac OS.
App Builder 2021.29
- We discover that the program still uses some stuff related with the previous apps debugger based on the Microsoft Internet Explorer WebView (used before we move to the new Microsoft Edge Runtime WebView). This release removes the referred old stuff, which is in fact no more needed.
App Builder 2021.28
- The program Welcome Page has been redesigned in order to be more responsive for different sizes and now addtionaly show more lastest forum threads and latest forum posts as well the latest entries from the DecSoft blog. No other changes has been made for this release of the product.
App Builder 2021.27
- Add the new Time input control, similar to the Date, EMail and other inputs control, the Time input control allows to specific ask the user for a time value (hh:mm). The help and editor quick list has been updated also to reflect this new control.
- Prevent an access violation error (not a fatal error) when press twice too fast the main toolbar Debug app button. Made the same prevention for the Compile button, even when apparently the error do not appear for this specific button.
App Builder 2021.26
- Update the app's themes from Bootswatch.com (14 themes in total) to they last release, which has been made in order to support the Bootstrap CSS framework version 5
- Add a new combobox control into the app Debugger dock panel toolbar which allows to resize the debugger browser by choosing one of the available screen sizes: based in the devices combobox which the toolbar shown.
- Add a new combobox control into the app Debugger dock panel toolbar which allows to resize the debugger browser by choosing one of the available devices: right now all the Apple iPhone, iPad and iPod devices, which can be taken as a good representation of different screen sizes.
- Add a new button into the app Debugger dock panel toolbar which allows to easily rotate the debugger browser, that is, changing from portrait to landscape and vice versa
App Builder 2021.25
- Update the Microsoft Edge Runtime installer to the latest version. This update includes all the supported flavors, that is, the full installer for both 32 and 64 bits. This installer are internally used by the DecSoft App Builder installer to properly prepare the IDE to use the Edge Runtime webview for the apps Debugger browser.parbpar
App Builder 2021.24
- Due to the use of the Bootstrap CSS framework version 5 the Database sample app don't work as expected, since rely in certain CSS classes no more available in the referred version of the Bootstrap CSS framework. This release fix this bug and now the Database sample app works as expected, basically allowing us to select and delete existing notes.
App Builder 2021.23
- The Table control allows now to use the style "dark" or "light" in the same way than we previosly can use for the Table's header. Now it's possible to combine these styles in both the header and the table's rows itself. Take a look at the Table sample app to it see in action.
- Replace the "text-white" CSS class used in the Toast controls for the close button when "kinds" are others than "light" and "link" and use the Bootstrap CSS framework version 5 introduced "btn-close-white" instead. Use also for the close button the new "ms-2" CSS class instead of the previosly (and removed for this version of Bootstrap CSS) "mt-2" CSS class. Take a look at the Toast sample app to see it in action.
- Replace the "badge-*kind*" CSS classes in Push button and Dropdown controls by the appropriate "bg-*kind*" CSS classes: this change is required to be ready with the Bootstrap CSS framework version 5, who has removed the "badge-*kind*" CSS classes in favor of the "bg-*kind*" CSS classes. Additionally we now automatically apply the "text-dark" CSS class when the badge kind (left or right) are set to one of the "light", "warning", "link" and "info" CSS classes. Take a look at the PushButtons sample app to see it in action.
App Builder 2021.22
- This is the first major release of DecSoft App Builder, means if you purchase the product before 01-01-2020, you must to purchase an upgrade license (with a 50% off discount), or download the outdated release to continue using your outdated license. If you purchase your license after the referred date, please, login into your DecSoft customer area to grab your new license serial number. You can purchase an upgrade license as well to download the outdated release from your DecSoft customer area in our website.
- Update the Bootstrap CSS framework to the latest version. This requires a lot of changes in almost all the components of DecSoft App Builder, due to the incompatibilities of the version 4 of Bootstrap CSS framework and the version 5 of the framework, that is, the latest version. You no need to worry, because all of these changes has been made internally in DecSoft App Builder and you no need to modify your apps at all. However, if you find some problem with this new release, please, report the problem to us using our support forum and we will try to help you as quickly as possible.
- Due to a mistake we are adding some CSS style for the designer Comment control. This control do not exists at runtime, only at designtime, so, the CSS style is no needed at all. So fix this bug to avoid any CSS style for the designer Comment control.
App Builder 2021.21
- Enhance the CordovaPushNotifications in order to show how to include an icon for the push notification in the payload for Android. This requires to include an app's image and certain configuration in the Cordova Extra XML option. The sample server's code has been also modified in order to use the right payload with the new icon for the push notification.parbpar
App Builder 2021.20
- Fix a bug in the CordovaPushNotifications and CordovaDialogs sample apps, which by a mistake using a wrong way to call the alert method of the Cordova dialogs plugin. Another bug not related with this has been also solved in the CordovaPushNotifications sample app. Thanks b Paolob0 for the report!par
- Avoid to draw a bevel in the designer for the Push button and the Dropdown controls and remove the gray line from the Navbar control. Certainly the bootstrap referred controls don't show any bevel at runtime, so, this change at designtime look a bit more fidelis to the controls at runtime. Thanks b Asleyb0 for the idea!par
App Builder 2021.19
- Add the Background related CSS rules to be available in the style inspector of the Push buttons, Dropdown buttons and Image push buttons controls. The idea is to allows to leave the "kind" property of these controls "emptied" and apply the Background related CSS rules to the controls instead.
App Builder 2021.18
- Add the Input event to the Range input control. Instead of the Change event, which is fired when the user ends to slide the Range input control, the Input event is fired while the user slide the Range input control
App Builder 2021.17
- Add the new WebExtension5 sample app, which is a modification of the WebExtension sample app that uses the ability to add styles to our WebExtensions apps and show a custom contextual menu when the user right click in the browser's active tab page.
- In the same way that we can use the app's Files manager to add scripts specifically to be used in WebExtensions apps, this release of the product add the ability to add also styles specifically to be used in WebExtensions apps.
- Add the LineHeight CSS rule to be available in the Style inspector of various controls like the PushButton and HTML content control. We can always use the app's style or stylesheet to add any CSS rule, but, a customer of us wants this CSS rule to be available to be set from the control style inspector.
App Builder 2021.16
- Move the component used for the code editor to another version, which solves certain bug which causes that the app freezes if we try to use certain (very rare, but, useful) CSS rules inside the code editor for the app's style and other CSS code editors.
App Builder 2021.15
- The App options -> WebExtension help topic has been updated to refer the way that we can follow in order to extend the browser's Developer Tools from our WebExtension apps. A new WebExtension4 sample app has been also added: this sample app is a modification of the WebExtension sample app, which now also adds a new panel into the browser's Developer Tools.
- DecSoft App Builder (in addition to modern HTML apps, WebApps, Progressive WebApps and Hybrid apps) produces also WebExtension apps for the modern browsers and this release of the product incorporate some changes and enhancements to provide a way to use a characteristic of the WebExtension apps: the ability to extend the browser's Developer Tools.
更新時間:2022-12-06
更新細節:
What's new in this version:
Hotfix:
- Finally squished the Settings menu crash bug (thanks to user Ritter on Discord)
New features:
- Added Skyrim AE GOG game mode. You can set the same MODS folder as the one used in the Skyrim SE mode to avoid redownloading the same mod archives, but you MUST set different Install Info and Virtual Install folder or your mod install will get corrupt.
Fixed:
- Fixed (removed since it is useless for us) the visual Nexus non premium download speed limit
更新時間:2022-12-05
更新細節:
What's new in this version:
Hotfix:
- Tentative fix for a Settings menu crash
New features:
- Added Skyrim AE GOG game mode. You can set the same MODS folder as the one used in the Skyrim SE mode to avoid redownloading the same mod archives, but you MUST set different Install Info and Virtual Install folder or your mod install will get corrupt.
Fixed:
- Fixed (removed since it is useless for us) the visual Nexus non premium download speed limit
更新時間:2022-11-29
更新細節:
What's new in this version:
New Demos:
- We’ve recreated the E-learning demo as an entirely new app from which one can learn how to assemble a table fan. It features responsive mobile-friendly UI fully designed in the 3D suite, a draggable timeline, a voice over for each step, and integration with SCORM-enabled learning management systems.
- We also created a small archviz demo called Firstperson Camera which shows off first-person controls set up right in Blender. The app also implements a collision material with multiple building storeys, mouse pointer lock, mobile controls, a navigation mini-map, and geometry batching.
WooCommerce Integration:
- We have implemented the possibility for shop visitors to load the product’s 3D view on demand. Therefore, now you can provide a mixed gallery of 2D pictures and a 3D icon to your customers. See the live example on our WordPress sandbox website.
WordPress Plugin:
- The admin interface for a Verge3D application now displays the status and statistics for uploaded files to give you feedback on what’s going on
We also made various fixes in the WordPress plugin:
- 3D embedding is now properly displayed in WordPress editor
- Verge3D apps are now properly fit in mobile screens
- Allow full screen setting can now actually be switched off
- Merchant logo in plugin settings is no longer lost after re-saving the settings
- Finally, we made various improvements and tweaks in the admin UI
Blender UI:
- We reworked Verge3D-specific UI panels in Blender so that they better fit in the rest of Blender UI. We also made more clear the separation between features. At the same time, we mostly didn’t touch the original placing for Verge3D options as not to break an established workflow.
- We changed the category from Verge3D to Render for the Blender addon. We also updated the description for the addon, as well as the required Blender version.
- We added icons to the Verge3D buttons Sneak Peek and App Manager which should make it a bit easier to distinguish between them
- We added Online Manual to the right-click menu for each of Verge3D’s settings, options and buttons, so that you can quickly obtain help on their usage. You can also point to a feature and press F1.
- You can now assign keyboard shortcuts to all Verge3D’s buttons and menu items. In some cases, this can significantly speed up your workflow. For example, you can assign a shortcut on the export feature and thus avoid the more time-consuming operation of invoking export from the File menu.
Blender Features:
- We ensured that this Verge3D version works with the latest dev preview of Blender 3.4-3.5. Particularly, we supported the newly introduced Mix Color node.
- We also supported all Alpha Mode settings for the Image Texture node that Blender devs introduced just recently. The feature was suggested through the Enterprise support channel.
- We fixed the bug with exporting glTF-compatible materials that use occlusion textures. The bug only affected Blender 3.3 and above. We also fixed the export crash issue caused by any armature animations that use non-integer keys in Blender.
New Puzzles:
- New puzzle–stop animate param–is available. You can use it to cancel a working animate param puzzle at any time. For usage example, see the new E-learning demo where it turns the propeller animation on and off.
- Another new puzzle–connector slot–allows you to group puzzles together, so that you can do various actions with them in bulk.
- It can help a lot in regard to the copy/paste function that only works with single puzzles. Connectors can also come in handy for moving puzzles around, commenting, or saving to the library. Thanks for suggesting this on the forums.
- Finally, we have added the puzzle called map range. We recommend using it instead of similarly-named entry in the Puzzles Library to convert a value from one range to another. For example, you can convert the position of an object in 3D space to some factor or color to be used in a material.
Upgraded Puzzles:
- We improved the puzzle get dimension. Now it returns dimensions measured in object local space and with local scaling applied, rather than in world space as it was before. This, particularly, produces better results for parented objects. The old behavior can be re-enabled using the world checkbox.
- The puzzle drag move now works with parented objects (a long-awaited feature indeed). As a result, you can make draggable sliders, scrollbars and other UI elements that are parented to the camera or other objects.
- Loader puzzles for sounds and videos can now be added to Lists to use them in bulk as an input to other audio/video puzzles. You can even mix sounds and videos in the same list. Also the puzzle stop sound no longer crashes with files whose playback has not started.
- We added the tabindex property to the puzzles set/get property per suggestion on the forums.
App Manager:
- We now have separate Asset Stores for the preview version and the stable version of Verge3D. This is to avoid version conflicts that sometimes caused real mess with broken puzzles and demos.
- If the first-launched instance of the 3D tool is closed thus putting the local server down, the App Manager will now gracefully restart it. This means you no longer need to restart it manually as before, which was quite non-obvious thing leading to much confusion among new users.
- We added Reddit and Telegram buttons to the About window of the App Manager.
- Loading of the applications list in the App Manager is no longer blocking the use of other functionality thanks to asynchronous handling of server requests.
- There were various minor UI tweaks in the settings panel of the App Manager.
Physics:
- Creating of a new app now always copies the physics engine files to the app folder (i.e. the physics checkbox is turned on by default). However, the application will use them only if any of the physics puzzles are present, that is, only when physics is actually needed. Therefore, you no longer need to bother about enabling physics, and even if you disable the corresponding checkbox, you can always copy the physics engine files to the app folder without the need to edit the .html file as required before.
- Another improvement with physics is that Verge3D now assigns bounding spheres of correct size to all physical objects.
- Finally, we recompiled the physics engine with utmost optimizations to make it more lightweight, saving 400 kilobytes of file size, which is quite a lot in the world of JavaScript libraries.
Texture Compression:
- We implemented a series of improvements and fixes for the texture compression feature to help you save video memory efficiently
- First of all, compression now skips files that would get much bigger (namely, more than 3 times) than the original image, which would otherwise damage the feasibility of this method. This often occurred with low-quality JPEGs that could generate huge files after compression. As a result, you can now have the benefits of reduced memory consumption and optimal file size at the same time.
- Secondly, we supported compression for PNG textures with included ICC color profiles, which are now removed from the image (the original image is left intact). In case you really need that ICC color profile, you can disable texture compression for a particular image, or apply the color profile permanently to the texture using an image editor.
- We also fixed the issue when some PNG textures were skipped from compression if any noncritical issues were detected by the exporter. For example, 16-bit images are now all compressed.
- Finally, scenes containing non-standard texture formats such as DDS, TGA, etc no longer crash the export (thanks for alerting us on the forums). Exporting of scenes with compressed textures to .glb format also won’t crash from now on.
Advanced Features:
- We have upgraded React and Vue.js templates to leverage the latest features of Verge3D, streamline the use of Verge3D API, and improve code readability. We also added 2 new demos to the Asset Store to demonstrate their workings. The demos, by the way, use multiple React and Vue.js components on the same page. We updated the documentation page accordingly.
- We ensured that in the case when multiple Verge3D applications are embedded in the same web page, you can work with Puzzles API independently of other instances. Also the application templates–”Standard Light”, “Standard Dark”, “Blank”, and “Embeddable” for React and Vue.js–were modified accordingly.
- Verge3D now gracefully restores the WebGL rendering context should it be lost. This can happen, for example, if the operating system suddenly decides to switch between discrete and integrated GPUs, or to update video drivers in the middle of presentation, or because too many/too heavy graphics apps have finally managed to overload the GPU.
Programming API:
- The exec script puzzle now exposes Puzzles API via the puzzles namespace which we recommend to use instead of v3d.puzzles. This new namespace, particularly, allows you to use multiple Verge3D applications embedded in the same page, since each application now inherits its own puzzles namespace instead of using the only global one. As before, you can use it to call procedures defined in puzzles, invoke low-level physics API, etc.
- We implemented methods App.pause() and App.resume() in the JavaScript API. These methods allow you to control everything happening in the engine–not just rendering, but also clocks, animations, and physics simulations. We are thankful to the community for bringing this up on the forums.
- We started refactoring some parts of the engine code to use more of the modern ECMAScript 6 features such as modules, async/await operators, and arrow functions. Particularly, modules are now used in JavaScript code generated from Puzzles (so visual_logic.js is now a module).
More Improvements:
- We refactored animation export as to improve the precision for exported Bezier and Linear animations. This helps eliminate problems in regions with abrupt changes of animated params. It can also decrease the size of exported data in some cases.
- We simplified installation for unprivileged users on Windows (i.e. without admin access). Now the installer automatically chooses the home user directory to install into, instead of trying to unpack to Program Files. Thanks for bringing this up on the forums.
- The feature Fit to Camera Edge has obtained a new option, Point, in its Fit Shape drop-down. If you select this option, the object will position itself relative to its center, as if it were a sizeless point. Also the Sphere option now positions objects more accurately. Finally, Fit to Camera Edge now supports multi-material objects.
- The performance profile puzzle (alternatively, P-P-P hot keys) now prints about whether ambient occlusion (GTAO) is enabled for the scene or not.
- The Orbit camera no longer jitters near stopping if a high inertia value is assigned to it via JavaScript. This issue has been reported via the Enterprise support channel.
- We made various minor improvements and fixes in the HTMLs and JavaScripts of application templates, fixing among other things the potential memory leaks in the templates. We also corrected errors in some of code examples.
- The demo Load Unload now more correctly unloads scenes.
Fixed:
- We fixed the Puzzles issue when asynchronous calls are used in loops. Thanks for reporting this on the forums.
- We fixed a series of memory leaks occurred upon calling the application‘s dispose() method, as well as in some other cases. Thanks for letting us know about this problem on the forums.
- The setting HiDPI Compositing which is assigned to individual objects now correctly works with multi-material objects, such as used for 3D-modelled UI
- We corrected the error with puzzles procedures that were not accessible from other tabs after copy-pasting them. Thanks for reporting this on the forums.
- We fixed the bug with mysteriously appearing “shadow” puzzles which crashed the Puzzles editor after saving. Thanks for reporting this on the forums.
We fixed 3 issues with glTF-compatible materials:
- Crashing of the export to glTF puzzle when the same texture is used for the occlusion, roughness and metallic components
- Bug with occlusion textures vertically flipped by the export to glTF puzzle. Thanks for bringing this up on the forums.
- Crashing of materials with planar reflections, which caused objects to disappear from the rendering. Thanks for reporting this on the forums.
- We fixed the bug with incorrect baking of .png textures when exporting to .glb format. Among other things, this fixed the engine crash when using .hdr textures with .glb format.
- We fixed the puzzle clone animation, as well as the underlying API method AnimationUtils.subclip(), which did not work properly in some cases
更新時間:2022-11-07
更新細節:
What's new in this version:
Hotfix:
- Fixed missing files preventing some game modes from starting
New features:
- Added Skyrim AE GOG game mode. You can set the same MODS folder as the one used in the Skyrim SE mode to avoid redownloading the same mod archives, but you MUST set different Install Info and Virtual Install folder or your mod install will get corrupt.
Fixed:
- Fixed (removed since it is useless for us) the visual Nexus non premium download speed limit
更新時間:2022-11-07
更新細節:
What's new in this version:
New features:
- Added Skyrim AE GOG game mode. You can set the same MODS folder as the one used in the Skyrim SE mode to avoid redownloading the same mod archives, but you MUST set different Install Info and Virtual Install folder or your mod install will get corrupt.
Fixed:
- Fixed (removed since it is useless for us) the visual Nexus non premium download speed limit
更新時間:2022-09-29
更新細節:
What's new in this version:
- Fixed issues preventing the installation of FOMODs using WebP images
更新時間:2022-09-27
更新細節:
What's new in this version:
New features:
- No new features
Fixed:
- Fixed Cyberpunk 2077 installation for mods going into the "mods" folder