App Builder Changelog

What's new in App Builder 2024.17 (04/17/2024)

Apr 17, 2024
  • Update the VueJS JavaScript library Core to the latest 3.4.23 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2024.15 (03/28/2024) (Mar 29, 2024)

  • Update the Delphi library that we use with the OpenAI assistant to the latest version. We need to do some internal changes in order to use the latest version of the Delphi OpenAI library, and, move on to use the GPT4 model instead of the "GPT4-preview" one for the OpenAI assistant chat capability

New in App Builder 2024.14 (03/22/2024) (Mar 22, 2024)

  • Fix an introduced bug which causes that if we set (and it's set like that by default) the "latest" version for Cordova Android, Cordova iOS and Cordova Electron, the proper "latest" version is not included in the BAT and SHELL files. This can cause some problem (basically we need to edit manually the BAT and SHELL files) if we need specifically to use the "latest" version (and no other one) for our apps. From this release the "latest" version is properly added to the BAT and SHELL files, or, the version that we specify in the app options.

New in App Builder 2024.13 (03/06/2024) (Mar 6, 2024)

  • Update the Font AwesomeJavaScript library to the latest 6.5.1 version. This include the Font Awesome which is included in our app templates and also the used by the DecSoft App Builder icons picker dialog. This new release of the library include several new icons ready to be used in our apps.
  • Update the Luxon JavaScript library to the latest 3.4.4 version for the apps template. Luxon is a library for working with dates and times in JavaScript and it's included out of the box to be used in our apps. This new release of the library include various changes, fixes and enhancements.
  • Update the js-base64 JavaScript library to the latest 3.7.7 version for the apps template. js-base64 is a library to encode and decode Base64 in JavaScript and it's included out of the box to be used in our apps. This new release of the library include various changes, fixes and enhancements.

New in App Builder 2024.11 (02/26/2024) (Feb 26, 2024)

  • Update the VueJS JavaScript library Core to the latest 3.4.20 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Update the VueJS JavaScript library Router to the latest 4.3.0 version (debug and production) for the apps template. This version of the VueJS JavaScript library Router includes a lot of changes, fixes and enhancements.

New in App Builder 2024.10 (02/20/2024) (Feb 21, 2024)

  • Update the Bootstrap CSS framework (CSS and JavaScript) to the latest 5.3.3 version for the program's welcome page, program's help, program's about, DecSoft app plugins helps, the apps template and the program's "readme" file. This version of Bootstrap CSS includes a lot of changes, fixes and enhancements.
  • Update the VueJS JavaScript library Core to the latest 3.4.19 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2024.9 (02/09/2024) (Feb 9, 2024)

  • Update the VueJS JavaScript library Core to the latest 3.4.18 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.17 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.16 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2024.8 (02/06/2024) (Feb 6, 2024)

  • Update the NUglify binaries used by the Code Minimizer tool to the latest version. This new version of NUglify provide various changes, fixes and enhancements.

New in App Builder 2024.7 (01/21/2024) (Jan 21, 2024)

  • Update the VueJS JavaScript library Core to the latest 3.4.15 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.14 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2024.6 (01/15/2024) (Jan 15, 2024)

  • Update the VueJS JavaScript library Core to the latest 3.4.13 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, , so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.12 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, , so our apps' template.

New in App Builder 2024.5 (01/12/2024) (Jan 13, 2024)

  • Update the VueJS JavaScript library Core to the latest 3.4.11 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, , so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.10 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, , so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.9 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, , so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.8 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, , so our apps' template.

New in App Builder 2024.4 (01/09/2024) (Jan 9, 2024)

  • Update the VueJS JavaScript library Core to the latest 3.4.7 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps
  • Update the VueJS JavaScript library Core to the latest 3.4.6 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2024.3 (01/04/2024) (Jan 4, 2024)

  • Update the VueJS JavaScript library Core to the latest 3.4.5 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2024.2 (01/03/2024) (Jan 3, 2024)

  • Update the VueJS JavaScript library Core to the latest 3.4.4 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2024.1 (01/01/2024) (Jan 1, 2024)

  • This is a major release of this product and require a new license (or upgrade license) if you purchase it before 01-01-2023. You can purchase a license from our store, and, an upgrade license (if you needed) from your DecSoft customer area, with a 50% off discount. Also from your DecSoft customer area you can get the outdated releases of the product.
  • Update the VueJS JavaScript library Core to the latest 3.4.3 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.2 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.1 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Update the VueJS JavaScript library Core to the latest 3.4.0 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template. This is a major release of the VueJS JavaScript library Core, which contains a lot of changes, fixes and enhancements.

New in App Builder 2023.71 (12/20/2023) (Dec 20, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.13 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Fix a rare bug in the Carousel control when use it in a mobile device in which we shown (in other view) the device keyboard. In this specific case, when go back to the view in which the Carousel control is shown, they don't appear as expected. Thanks Harald for the report!

New in App Builder 2023.70 (12/10/2023) (Dec 10, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.11 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2023.69 (12/05/2023) (Dec 5, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.10 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.
  • Replace the "text-davinci-003" model for code generation in the Open AI assistant with the recommended model "gpt-3.5-turbo-instruct". The "text-davinci-003" model has been marked as deprecated and become not available in January 2024.

New in App Builder 2023.68 (11/27/2023) (Nov 27, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.9 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2023.67 (11/13/2023) (Nov 13, 2023)

  • Enhance the Open AI assistant which now use the new Chat-GPT-4 model instead of the Chat-GPT-3.5 model, and, the new DALL-E 3 model instead of DALL-E 2 model. The new models offer better results, for example, the Chat-GPT-4 model training data is newest and the DALL-E 4 model (for images generation) produces better images.

New in App Builder 2023.66 (11/07/2023) (Nov 7, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.8 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2023.65 (10/28/2023) (Oct 28, 2023)

  • This release includes support for the RTL (Right To Left) versions of all the available app themes: the default one, but also the cerulean, cosmo, cyborg, darkly, flatly, journal, litera, lumen, materia, minty, morph, pulse, quartz, sandstone, simplex, sketchy, slate, solar, spacelab, superhero, united, vapor, yeti and zephyr themes. The DecSoft App Builder automatically include the RTL version of the themes that you want to include with the app, and, automatically, the compiler will set the right theme according to the app text direction property established at designtime.
  • Now when you call to the app.setAppTextDirection() method, the properly version of the current app theme (LTR or RTL) is automatically changed, according to the text direction that you specified when calling to that app method. In the same way, when you call to the app.setAppTheme() method, the properly version of the theme (LTR or RTL) is set, according to the current app.textDirection property.
  • The Themes sample app has been enhanced in order to include an "RTL / LTR" button, which shows how we can changet at runtime the text direction of the app, and, therefore the properly theme version (LTR / RTL) automatically. The app help has been also updated in order to refer these release changes related with the new support for RTL themes.
  • Add the new RTL languages sample app. This sample app shows how we can support languages which requires a different text direction (Left To Right / Right To Left). The app is designed by default with the Arabic language, which requires the RTL text direction, and, we use the app languages manager to add the English language, which requires the LTR text direction. You can simply see how easy is to support both LTR and RTL languages.
  • Properly set / update the HTML tag "lang" attribute to the app language. By default, the DecSoft App Builder compiler set the referred tag's attribute with the app language, but, now we also set / update it when we call the app.translateView() method, so we keep the referred tag's attribute with the right language established in the app at runtime.

New in App Builder 2023.64 (10/25/2023) (Oct 25, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.7 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2023.63 (10/22/2023) (Oct 22, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.6 version (debug and production) for the apps' template. This release of VueJS Core has a lot of changes, fixes and enhancements, so our apps' template.

New in App Builder 2023.62 (10/19/2023) (Oct 19, 2023)

  • Fix a bug in the ImagePush control which causes a warning in the browser console related with certain duplicate attribute which is placed by mistake in the control HTML markup. Thanks Mario for the bug report!
  • Update the VueJS JavaScript library Pinia to the latest 2.1.7 version (debug and production) for the apps template. Update the VueJS VueDemi JavaScript libary (used by Pinia) to the latest 0.14.6 version (debug and production). Update the VueJS JavaScript library Router to the latest 4.2.5 version (debug and production) for the apps template.
  • Assign the F7 shortcut key to the "Stop the app debugger" action. Previous to this release we can't stop the debugger using a shortcut key, but, we can launch the app in the debugger using the F8 (launch the last compilation of the app) and the F9 (save with debug information and then launch the app) shortcut keys, so, now we also have a shortcut key in order to stop the debugger if they are running.

New in App Builder 2023.61 (10/07/2023) (Oct 7, 2023)

  • Fix a bug in the app.setDialogReadyForDeviceKeyboard() method, which is not working as expected, probably due to some latest change in the newest Bootstrap CSS framework. This method is important when we include in our app dialogs some inputs controls and deploy our apps in devices like Android and iOS. The method is intended to not stretch the dialog size when the devices' keyboard appears when press in the input controls. This release fix the bug so this method is working like expected. You can take a look at this method working in the Inputs sample app, for example.

New in App Builder 2023.60 (10/04/2023) (Oct 2, 2023)

  • Enhance the way that we use to search for available browsers from the program debugger options. The browsers set from the program debugger options appears in the program toolbar and allows launching our apps in any of the available browsers by clicking in the right browser toolbar icon, in addition to the DecSoft App Builder internal debugger browser. We can always add browsers by selecting the browser executable path, but, DecSoft App Builder can try to automatically search for the 32 and 64 bits versions of the Opera, Vivaldi, Brave, Firefox, Chrome and Edge browsers.
  • For some reason, when we want to compile the app with the Apache Cordova iOS platform from Windows (to get an XCode project ready for Mac OS), the "platforms/ios" folder is not properly updated (with the latest app changes) if the platform has been added previously. Now we remove the "platforms/ios" folder (if exists) so we force that the "platforms/ios" folder contains the latest changes that we may made in the app.

New in App Builder 2023.59 (10/03/2023) (Oct 2, 2023)

  • * Before this release, we offer the ability to customize the BAT and SHELL files for Apache Cordova generated by DecSoft App Builder. This is useful, for example, if we want to add some custom Apache Cordova plugins in a customized way (beyond the plugins IDs). We offer a way to add specific code at the start of a BAT or SHELL file, after the add Cordova platform command is executed, and, at the end of the BAT or SHELL file.
  • Conceptually the above is correct, however, we are not doing it in the best way as possible. The mistake was to add into the iOS BAT file (which allows us to create a XCode project for our app from Windows) the BAT start, after and end app options, but, this is not correct, since maybe we don't want to use the same plugins (or customizations) for Android than for the Apple iOS platform.
  • A similar mistake occurs for the Apache Cordova Electron BAT and SHELL files that we are generating: we are adding into these files the BAT start, after and end app options, as well the SHELL start, after and end app options, but, again, maybe we don't want to use the same plugins for Apache Cordova Electron that the ones used for Android or Apple iOS.
  • In this release we enhance the BAT and SHELL start, after and end app options, by offering a way to set it separately per every supported platform, and additionally, for the case of the Apple iOS BAT file (for Windows), we also offer now a way to customize that specific BAT file. Doing this we can now customize the BAT and SHELL files per every platform, so, we can use, for example, different Apache Cordova plugins per every platform.
  • * Make changes in the product help (local and online) to remove the BAT and SHELL app options from the screenshots, since these options are now integrated in the app options pages which correspond with the different supported Apache Cordova platforms. We also fix a bug which causes that the app don't link correctly to the right help page when we press the F1 key in various app options pages.

New in App Builder 2023.56 (09/28/2023) (Sep 28, 2023)

  • Previous to this release, the version for the Apache Cordova Electron platform was always "latest". This is the recommended value and is the version that we use for the Apache Cordova Android and the Apache Cordova iOS platforms too, however, for the Apache Cordova Android and Apache Cordova iOS platforms we can specify a different version from the app options. Well, in this release we can now also to specify a version for the Apache Cordova Electron platform from the app options, in the same way as we can do it for the other platforms. By default, the version is "latest", which is the recommended value.

New in App Builder 2023.55 (09/27/2023) (Sep 27, 2023)

  • This release drops support for the Apache Cordova Browser and Apache Cordova Windows platforms, since Apache Cordova dropped support for these platforms sometime ago. Remember that, for the Windows platform, we can use the Apache Cordova Electron platform in order to compile our apps as executables for Windows, or, if you prefer, you can use our DecSoft HTML Compiler to get your apps as executables for Windows.
  • This release also drops support for various "sub platforms" of Apache Cordova, which since sometime ago have been dropped from Apache Cordova. We are talking about platforms like Amazon (Android), Tizen, Blackberry, etc. These only imply that the creation of splash screens and the config.xml file for Apache Cordova do not contain any more specific information for these already unsupported platforms.
  • This release of DecSoft App Builder, talking about the Apache Cordova integration, puts things in a way that we are completely up-to-date with Apache Cordova, supporting all the platforms that Apache Cordova supports today, and not the dropped ones by Apache Cordova from sometime ago. Since we do not create any more stuff for the dropped platforms, the creation of icons, splash screens, config files, and BAT and SHELL files is now faster for the supported platforms.
  • Now, the Apache Cordova version used by default for the Android and iOS platforms is the "latest" one. We recommend that, at least for new apps, we always use the "latest" version of Apache Cordova, so this is the option that the apps will have by default now: we can always use a specific Apache Cordova version by changing the version value from the app options and for the platform that we want.

New in App Builder 2023.54 (09/14/2023) (Sep 15, 2023)

  • Update the Bootstrap CSS framework (CSS and JavaScript) to the latest 5.3.2 version for the program's welcome page, program's help, program's about, DecSoft app plugins helps, the apps template and the program's "read me" file. This version of Bootstrap CSS includes a lot of changes, fixes and enhancements.

New in App Builder 2023.53 (09/13/2023) (Sep 14, 2023)

  • Update the Delphi library that we use with the OpenAI assistant to the latest version. In the latest version of the referred library, "[...] the API has been fully updated in accordance with the official [OpenAI] version as of September 13, 2023". The library also has other changes, fixes and enhancements, so our OpenAI assistant.

New in App Builder 2023.52 (09/11/2023) (Sep 10, 2023)

  • Fix a bug in the command-line compiler. Even if we use the option "minimize" to minimize the app JavaScript and CSS code, the applangs.js file, the pluginscomps.js file, and the pluginscomps.css file are never minimized as expected. This error does not occur if we use the code minimizer tool from the IDE, when all the expected files are minimized, but from the command line, and even when we use the minimize option, the referred files are not minimized. This release fixes this bug, and therefore the code minimizer tool works as expected from both the IDE and the command-line compiler.

New in App Builder 2023.50 (09/09/2023) (Sep 9, 2023)

  • The code minimizer tool is still trying to minimize the content.js file previously used for Web Extensions, but we don't use this file from various releases ago, and this causes the code minimizer tool to fail or show an error since that file did not exist. This release fixes this bug, and therefore the minimizer tool runs without errors (at least this error), as is expected. Other very minor changes, fixes, and enhancements have been made.

New in App Builder 2023.49 (09/01/2023) (Sep 1, 2023)

  • Add the Splitted property for the Dropdown control. This new property (which is also documented in the product help and has been added to the Editor Quick Code List) determines if the Dropdown control must appear split into two buttons or not. If the Dropdown control is split, then the control appears divided into two buttons, and the user must press the right one in order to open the associated menu. If the Dropdown is not split, then it looks like before this change, and, the user can just press the unique button in order to open the associated menu. There is a new Dropdown3 sample app that shows how to use the new Splitted property of the Dropdown control.

New in App Builder 2023.48 (08/29/2023) (Aug 28, 2023)

  • Update the jQuery JavaScript library to the latest version (3.7.1) in the app template, the program about page, program welcome page, program help pages, progam icons picker dialog, the included app plugins help pages and the program "readme" file. This new version of jQuery contains various fix, changes and enhancements

New in App Builder 2023.47 (08/28/2023) (Aug 28, 2023)

  • If we start the program without an Open AI API key defined in the program options, and then we establish an Open AI API key from the program options, and then we try to use the integrated Open AI assistant, we will experience an error, which basically means that we did not establish an Open AI API key. Once the program restarts, the behavior is as expected, but this release fixes the referred-to wrong behavior, so we can start to use the Open AI Assistant once we set an Open AI API key from the program options, that is, without the need to restart the program at all.

New in App Builder 2023.45 (08/27/2023) (Aug 27, 2023)

  • Add a new app template help topic page in the product local and online documentation (and properly link it in the Index of Contents page) that describes the usage of the "v-if", "v-show", "v-for" and "v-html" directives that we can use in our apps interface, like in the HTML property of the HTML controls. These app directives are quite useful and powerful, as you will know when you read about it, play with it and finally start to use it.
  • Add the TemplateHtml sample app, which shows how to use app global reactive variables, which can contain HTML markup, in order to be properly shown in our app interface by using the "v-html" directive. You can see that if we use the "v-html" directive, the HTML markup is shown as expected, but, if we use the moustache {{variable}} way the HTML is not shown as expected but "as is" in the app interface.
  • Add the TemplateFor sample app, which shows how to use app global reactive variables with the "v-for" directive in our app interface. The "v-for" directive is intended to render Array variables in the interface, no matter if we are talking about simple Arrays or complex Arrays (like Array of Objects). It's quite useful, and the "v-for" directive is used in various sample apps, like the HTML sample app.
  • Add the TemplateShow sample app, which shows how to use app global reactive variables with the "v-show" directive in our app interface. The "v-show" directive allows you to show certain content or other content depending on the value (true or false) of some app global reactive variable. The "v-show" directive renders the content that is intended to be rendered even if the variable in the condition is "false", but hides the content from the DOM by using "display: none".
  • Add the TemplateIf sample app, which shows how to use app global reactive variables with the "v-if" directive in our app interface. The "v-if" directive allows to show certain content or other content depending on the value (true or false) of some app global reactive variable. The "v-if" directive doesn't render the content that is intended to be rendered if the variable in the condition is "false".

New in App Builder 2023.45 (08/26/2023) (Aug 26, 2023)

  • Improve the Open AI assistant by providing a multiline control for the prompt. This allows us to prepare a more convenient prompt, especially in some circumstances, like when we want to translate certain more or less large texts that can include multiple lines. Make other minor improvements, like trimming the prompt before sending it to Open AI.

New in App Builder 2023.44 (08/18/2023) (Aug 19, 2023)

  • Update the Font Awesome icons to the latest 4.4.2 version. This means the update of the app template, the icons picker dialog, the Welcome page, the About page, the product Help and the included app plugins helps. The latest version of Font Awesome icons includes various fixes, changes and enhancements, for example, include the new "X" icon for the new Twitter logo.

New in App Builder 2023.43 (08/17/2023) (Aug 17, 2023)

  • Introduce a new Icon Picker dialog for the IDE. The new Icon Picker dialog enhance the previous one in several ways! We can now get listed all the free icons of the latest version of Font Awesome (regular, solid, etc.). We can now also search for icons, but, not using the CSS classes of the icons: on the contrary, we use now all the search strings prepared by Font Awesome per every icon. This helps a lot in order to find the appropriate icon that we want to use, by filtering the icons that do not match our search criteria. Additionally the new Icon Picker dialog allows us to to determine the size of the icon that we wanted. We can also now choose one of the available icons animations to be optionally used. And finally we can choose one of the available icon rotations to be optionally used.
  • Remove the "Fonts" folder from the installation. The "Fonts" folder contains the Font Awesome font files for Windows used by the previous Icons Picker dialog, but, these fonts are no more needed, because the new Icon Picker dialog do not needed it. Additionally, there is a process to "register" the referred fonts in Windows that is no more required, so this process has been removed too.

New in App Builder 2023.42 (08/15/2023) (Aug 15, 2023)

  • After successfully adding a new app function, we now select the new app function in the functions list instead of selecting the first one. This change can be considered a bug fix since now we can add a new function and, just after that, add some arguments to that function without selecting the added function in the functions list. This helps us avoid adding the new argument to the wrong function: the first one in the list, which is not what we wanted. We want to add the argument to the new function, so this is what happens now: by selecting the new function in the functions list, the new argument is added to the right function.
  • Fix an exception error if we try to search for new product releases when there is no internet connection. Now in this specific case, we get the right and expected error message (no host found; check the internet) instead of a weird exception that does not offer clear information about what is happening.

New in App Builder 2023.41 (08/08/2023) (Aug 8, 2023)

  • Add the AutoClose property in the Dropdown control. The AutoClose property can be used to determine the auto close behaviour of the Dropdown control. The property have four possible values: "true" (by default), means the dropdown menu will be closed when the user press the dropdown button, a dropdown menu item or ouside the button and the menu. "inside", means the dropdown menu will be closed when the user press the dropdown button or a dropdown menu item. "outside", means the dropdown menu will be closed when the user press the dropdown button or outside the button and the menu. "false", means the dropdown menu will be closed only when the user press the dropdown button.
  • Add the new AutoClose property of the Dropdown control in the contextual help file, providing the appropriate description and samples of use. Add the AutoClose property of the Dropdown control in the Editor Quick Code List. Add a new app constant "app.dropdownAutoClose" which contains all the possible values for the AutoClose property of the Dropdown control. Document this new app constant in the right help topic and add into the Editor Quick List. Add a new Dropdown2 sample app, which show the usage of all the possible values of the AutoClose property of the Dropdown control.

New in App Builder 2023.40 (08/07/2023) (Aug 7, 2023)

  • Now the BAT files generated by DecSoft App Builder intended to compile apps with Apache Cordova, check for the existence of Apache Cordova, and, advise the user if the "cordova" command cannot be found, informing them also about the right URL of the Apache Cordova website to be ready with the selected platform. This is particularly useful for newbie users, who can find the "command not found" message from the console a bit annoying when executing one of these BAT files if Apache Cordova is not properly installed. Now these users (and others too) are properly informed about what happened and are pointed to the right documentation.

New in App Builder 2023.39 (07/31/2023) (Jul 30, 2023)

  • Mark the app.setVar() method as deprecated, that is, remove it from the Editor Quick Code List and the documentation, in favor of the new app.setReactiveVar() method. The app.setVar() continue to be available to use, but, it's recommended to move on to the new referred method to set app global reactive variables.
  • Add the new app.setReactiveVar() method, which is the indicated to set app global reactive variables. This method replace the app.setVar() method, which continue to be available for compatibility purposes. Advanced users can also directly use the "app.store" property to set app global reactive variables like: app.store.MyVar = MyValue. Please take a look at the product help in order to understand the difference between app global reactive and app global non reactive variables.
  • Add the new app.getReactiveVar() method, which can be used to retrieve the value of previously established app global reactive variables. Advanced users can perfectly use the app.store property to retrieve these variables like: app.store.MyVar, however, note that this method offer the ability to establish a default value to be returned if the variable did not exists. Please take a look at the product help in order to understand the difference between app global reactive and app global non reactive variables.
  • Add the new method app.unsetReactiveVar(), which can be used to delete an existing app global reactive variable, so we can save precious resources for the app. Please take a look at the product help in order to understand the difference between app global reactive and app global non reactive variables.
  • Add the new method app.setNonReactiveVar(), which is the indicated to set app global non reactive variables. We may need a global variable for the app, but, not required to be shown in the app interface, so we can use this method to create this kind of global variables, instead of reactive global variables, which consume a bit more resources. Advanced users can also directly use the "window.store" property to set app global non reactive variables like: window.store.MyVar = MyValue. Please take a look at the product help in order to understand the difference between app global reactive and app global non reactive variables.
  • Add the new app.getNonReactiveVar() method, which can be used to retrieve the value of previously established app global non reactive variables. Advanced users can perfectly use the window.store property to retrieve these variables like: window.store.MyVar, however, note that this method offer the ability to establish a default value to be returned if the variable did not exists. Please take a look at the product help in order to understand the difference between app global reactive and app global non reactive variables.
  • Add the new method app.unsetNonReactiveVar(), which can be used to delete an existing app global non reactive variable, so we can save precious resources for the app. Please take a look at the product help in order to understand the difference between app global reactive and app global non reactive variables.
  • Add the previous referred new methods into the editor Quick Code List, and, update the product help in order to incorporate these new methods and some usage samples. Modify various existing samples apps in order to use the new methods instead the app.setVar() one or create by ourself a window.store variable, which is not created by the app to be available for us to store the app global non reactive variables.

New in App Builder 2023.38 (07/26/2023) (Jul 26, 2023)

  • Update the Bootstrap CSS framework (CSS and JavaScript) to the latest 5.3.1 version for the program's welcome page, program's help, program's about, DecSoft app plugins helps and the apps template. This version of Bootstrap CSS includes a lot of changes, fixes and enhancements.

New in App Builder 2023.37 (07/22/2023) (Jul 22, 2023)

  • We discover a piece of code in the app JavaScript template which correspond with certain Web Extensions related code that we are not using anymore from some releases ago. Probably this piece of code don't cause any trouble, but, may be yes, talking about the Google Chrome and may others, so, we decide to remove that piece of code and publish a new release to avoid any possible errors which can occur due to that piece of code.

New in App Builder 2023.36 (07/20/2023) (Jul 19, 2023)

  • Add in the program behaviour options a new button (inside a Configuration groupbox container) that can be used to restart the apps dock panels layout, the program dock panels layout and the program configuration at the same time. By pressing this button what we do is to initialize the apps dock panels layout, the program dock panels layout and the program configuration (at the same time), like if we start DecSoft App Builder for the first time. A confirmation is needed and the program need to be restarted when this new button is pressed. The product help has been enhanced by describing this new feature.
  • Add in the program behaviour options a new button (inside a Configuration groupbox container) that can be used to restart the program configuration. By pressing this button what we do is to initialize the program configuration, like if we start DecSoft App Builder for the first time. A confirmation is needed and the program need to be restarted when this new button is pressed. The product help has been enhanced by describing this new feature.
  • Add in the program behaviour options a new button (inside a Configuration groupbox container) that can be used to restart the program dock panels layout. By pressing this button what we do is to initialize the program dock panels layout, like if we start DecSoft App Builder for the first time. A confirmation is needed and the program need to be restarted when this new button is pressed. The product help has been enhanced by describing this new feature.
  • Add in the program behaviour options a new button (inside a Configuration groupbox container) that can be used to restart the apps dock panels layout. By pressing this button what we do is to initialize the apps dock panels layout, like if we start DecSoft App Builder for the first time. A confirmation is needed and the program need to be restarted when this new button is pressed. The product help has been enhanced by describing this new feature.
  • Add a new optional argument "fresh" in the DecSoft App Builder CLI compiler. The IDE tool which can create app BAT files to be compiled with the CLI compiler has been enhanced to add this new argument too. This new optional argument of the DecSoft App Builder CLI compiled can be used to compile the app in a fresh way, by removing, if exists, the "__cache" folder. The product help has been enhanced by describing this new argument and provide the right new screenshots of the CLI compiler and the Create app BAT tool dialog.

New in App Builder 2023.35 (07/13/2023) (Jul 13, 2023)

  • Fix a bug which cause that the order of the app functions arguments cannot be changed: can be changed in the arguments list control, however, that changes are not then reflected in the app function, in other words, the argument list control show the arguments in the order that we wants, but, they are not properly saved in the function definition.
  • Update the VueJS JavaScript library Router to the latest 4.2.4 version (debug and production) for the apps template. Update the Leaflet Maps library to the latest version: we use this library for the LeafletMaps sample app, which show how to use it, but, also, how to use (in general) JavaScript libraries in our DecSoft App Builder apps.

New in App Builder 2023.34 (07/05/2023) (Jul 5, 2023)

  • Update the VueJS JavaScript library Router to the latest 4.2.3 version (debug and production) for the apps template. Update the VueJS JavaScript library Pinia to the latest 2.1.4 version (debug and production) for the apps template. Update the VueJS VueDemi JavaScript libary (used by Pinia) to the latest 0.14.5 version (debug and production).
  • 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.

New in App Builder 2023.33 (06/28/2023) (Jun 28, 2023)

  • Fix a bug which causes that any of the controls inside one or more containers inside app views, dialogs and frames, cannot be properly translated, even if we provide the appropriate translation for it using the app Languages manager. Now it's possible to place any number of containers and even containers inside other containers and the behaviour is the expected one: all the controls can be properly translated.

New in App Builder 2023.32 (06/28/2023) (Jun 28, 2023)

  • We start to use the manifest version 3 when preparing the manifest files for the apps to be deployed as Web Extensions for modern browsers. It's very important to note, that, with the introduction of the Web Extensions manifest version 3 and the impossibility to use the "unsafe-eval" in the CSP (Content Security Policy) of this manifest version (which DecSoft App Builder apps need in order to use the VueJS runtime compiler), the DecSoft App Builder apps deployed as Web Extensions, must run now inside a kind of sandbox.
  • This means that our apps, running as Web Extensions, cannot access the browser's local storage nor interact with the browser's page's content. We know that this represent a lose of functionality comparing to when we use the manifest version 2, however, the version 2 of the manifest files will be deprecated soon, and, therefore, we have no other option than the referred above: yes, we lose functionality, but, at least, can continue to deploy apps who will use the manifest version 3, of course, if we can go ahead with the referred limitations.
  • We remove from the app object the methods that allow us to communicate with Web Extensions content scripts, since those methods have no sense anymore. We also remove the support to add content and background scripts from the Files Manager for the same reason. We also remove the WebExtensions samples apps, since they are prepared to run with the manifest version 2. We also remove from the product help the stuff which is related with the previous support of Web Extensions with manifest version 2. We also remove the app events that are intended to use with this kind of Web Extensions.
  • We leave a special previous release of DecSoft App Builder for our customers who want to continue using the Web Extensions manifest version 2 and their related stuff. You can find this special release by login into your DecSoft customer area at our web site, and then navigate to the Releases tab -> DecSoft -> App Builder -> Web Extensions manifest version 2. We encourage you to be ready with the manifest version 3, since the version 2 of the manifest files will be deprecated soon (they are already deprecated at the Chrome Web Extensions store). It's a pain when we lose functionality in our product, however, we can take the option to remove the support for Web Extensions at all, and, on the contrary, we work hard in order to keep their support, even with the referred limitations.

New in App Builder 2023.31 (06/05/2023) (Jun 5, 2023)

  • Update the Bootwatch app themes (cerulean, cosmo, cyborg, darkly, flatly, journal, litera, lumen, materia, minty, morph, pulse, quartz, sandstone, simplex, sketchy, slate, solar, spacelab, superhero, united, vapor, yeti and zephyr) which now are based in the latest version 5.3.0 of the Bootstrap CSS framework (as well the DecSoft App Builder default theme) and support the "light" and "dark" modes. The "Themes" sample app has been also enhanced and now offers a button to change between the "light" and "dark" modes.

New in App Builder 2023.30 (06/03/2023) (Jun 3, 2023)

  • This release is a major version of the product. If you purchase DecSoft App Builder at or before 2022-06-01, you can purchase an upgrade license (with a 50% off discount) from your DecSoft Customer Area at our website, in order to register this release and the future minor releases for another year. Your current license does not expire, but it's now outdated: you can download the right outdated release also from your DecSoft Customer Area at our website. If you purchase DecSoft App Builder after 2022-06-01, you can also log in to your DecSoft Customer Area in order to grab your updated license serial number. Please, don't hesitate to ask us if you have any questions. Thanks in advance for your support and trust in our work!

New in App Builder 2023.29 (06/01/2023) (Jun 1, 2023)

  • Enhance the Font Awesome icons picker in various ways. First of all, now the icon picker dialog offers all the available icons for the version of Font Awesome that DecSoft App Builder includes (the latest one). This is because now we are getting the list of icons from the "icons metadata" offered by Font Awesome. On the other hand, the classes for the icons are now the latest ones: even when the previously classes works, for example, the class "fas" works for solid icons, now we use the latest recommended way, that is, the classes "fa-solid", "fa-regular" and "fa-brands" instead of "fas", "far" and "fab" classes.

New in App Builder 2023.28 (05/30/2023) (May 30, 2023)

  • Update the Bootstrap CSS framework (CSS and JavaScript) to the latest 5.3.0 version for the program's welcome page, program's help, program's about, DecSoft app plugins helps and the apps template. This version of Bootstrap CSS includes a lot of changes, fixes and enhancements.

New in App Builder 2023.27 (05/28/2023) (May 28, 2023)

  • With the recent update of Apache Cordova Android the minimum Android SDK must be version 24 (Android 7) and the target SDK must be version 33 (Android 13). This release of DecSoft App Builder apply this requirements for new apps in the app Android options, and also add in both minimum and target SDKs combobox the API level 34 for Android 14.

New in App Builder 2023.25 (05/19/2023) (May 20, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.4 version (debug and production) for the apps template. Update the VueJS JavaScript library Router to the latest 4.2.1 version (debug and production) for the apps template. Update the VueJS JavaScript library Pinia to the latest 2.1.3 version (debug and production) for the apps template.

New in App Builder 2023.25 (05/15/2023) (May 15, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.2 version (debug and production) for the apps template. This version of the VueJS library includes various changes, fixes and enhancements.

New in App Builder 2023.24 (05/13/2023) (May 13, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.2 version (debug and production) for the apps template. This version of the VueJS library includes various changes, fixes and enhancements

New in App Builder 2023.24 (05/12/2023) (May 12, 2023)

  • Update the VueJS JavaScript library Core to the latest 3.3.1 version (debug and production) for the apps template. Update the VueJS JavaScript library Router to the latest 4.2.0 version (debug and production) for the apps template. Update the VueJS JavaScript library Pinia to the latest 2.0.36 version (debug and production) for the apps template. Update the Luxon JavaScript library to the latest 3.3.0 version for the apps template.
  • Update the jQuery JavaScript library to the latest 3.7.0 version for the program's welcome page, program's help, program's about, DecSoft app plugins helps and the apps template. This version of the jQuery library includes a lot of changes, fixes and enhancements.
  • Update the Font Awesome JavaScript library to the latest 6.4.0 version for the program's welcome page, program's help, program's about, DecSoft app plugins helps and the apps template. This version of the Font Awesome JavaScript library includes a lot of changes, fixes and enhancements.
  • Update the Bootstrap CSS framework (CSS and JavaScript) to the latest 5.3.0 (alpha3) version for the program's welcome page, program's help, program's about, DecSoft app plugins helps and the apps template. This version of Bootstrap CSS includes a lot of changes, fixes and enhancements.
  • The DecSoft app plugin "Analytics" has been enhanced in order to use the Google Analytics v4. This is important, because, the "Universal Google Analytics, used by the previous release of the plugin, will be stop to recollect information in July 2023. Additionally, the current version of the "Analytics" app plugin add a new method "sendEvent" which allows us to send custom events to our Google Analytics account.
  • Add the new "boolean" argument type for the app functions arguments dialog. We already can use the existing "number" or the "mixed" one, because in fact these are only for information purpose, but, for this same reason, we consider a good thing to have a "boolean" type for the arguments of a function, in addition to the existing string, number, array, object and mixed ones.

New in App Builder 2023.23 (04/05/2023) (Apr 6, 2023)

  • Improve the app search tool. In addition to app functions, app events, app plugins events and controls events, now the app search tool perform the search also over the app Style property, the app Metatags property, the HTML property of the HTML control, and, the Rows and Header properties of the Table control.

New in App Builder 2023.22 (03/30/2023) (Mar 30, 2023)

  • Perform some improvements over the app.hideDialog() and the app.hideAlert() app methods, by performing a better check of the involved DOM elements and avoiding any possible error during the execution of the methods if the specified dialog name, for example, do not exist when the app.hideDialog() method is called.
  • Add the new app.getVisibleDialogs() app method, which can be used in order to find the currently visible (shown) dialogs. This method returns an Array with the names of the visible dialogs. We can use this method also to count (by using the returned Array length property) the visible dialogs.
  • Add the new app.isDialogVisible() app method, which can be used in order to find if a specific app dialog is visible (shown). We no need this method before call the app.hideDialog() method, however, can be useful by itself in order to find if certain specific dialog is shown or not at some moment.

New in App Builder 2023.21 (03/29/2023) (Mar 28, 2023)

  • Improve the Open AI assistant by changing some texts of the interface, but, mainly, adding a new tab which allows us to generate images from Open AI. So we can now generate source code, maintain a chat conversation and generating images using Open AI directly from your favorite software, DecSoft App Builder!

New in App Builder 2023.20 (03/28/2023) (Mar 27, 2023)

  • This is a maintenience release of the product which includes a very minor change related with the latest additions, which probably don't cause any problem, however, we want to publish this release in order to prevent any possible related unexpected behaviour.

New in App Builder 2023.19 (03/27/2023) (Mar 26, 2023)

  • Improve the recently added Open AI assistant in order to get the replies from the Open AI API in a more friendly way, that is, character by character, or word by word, instead of wait for the entire reply to arrive. Additionally, add a Cancel button to the assistant which allow us to cancel the reply of Open AI at any moment.
  • Improve the recently added Open AI assistant in order to keep the history (not all, but, a convenient part of it) of the a chat, so the Open AI recognize our conversation and can provide better answers. For example, if you provide your name to Open AI, the API will remember who are you and can refer to you by your name later.

New in App Builder 2023.18 (03/26/2023) (Mar 26, 2023)

  • This release of the product incorporates an Open AI assistant (you can see it in the Menu -> Tools -> Open AI assistant) in order to be use the Open AI API directly from the IDE. You must provide an Open AI API key in order to properly work. The Open AI assistant can be used to ask for some code solution, like a "JavaScript function to validate EMail addresses", and, also to maintain a chat with Open AI, in order to get some other kind of solutions, like translated texts and many more.

New in App Builder 2023.17 (03/25/2023) (Mar 25, 2023)

  • Update the Bootstrap CSS framework (CSS and JavaScript) to the latest 5.3.0 (alpha2) version: update for the app's template, but also the program's help, welcome, about and plugins help pages. The new version of the Bootstrap CSS framework includes a lot of changes, fixes and enhancements.

New in App Builder 2023.15 (03/21/2023) (Mar 21, 2023)

  • Some minor changes has been made in some DecSoft App Builder controls in order to avoid some warnings while debugging our apps using the new "builder.debug.min.js" file. The same minor changes has been made also in some of the DecSoft app plugins included out of the box with the product.
  • This release of the product incorporates a "builder.debug.min.js" file which is used while we are debugging our apps (F9). This file contains the non production versions of the VueJS, VueJS Router and Pinia libraries, which offers to us valuable information (in the internal developer console or any other browser developer console) while debugging our apps. This file is automatically used now by our apps when we are debugging it. On the other hand, the "builder.min.js" file, which contains the production versions of the referred libraries, is the one used when we build our apps (CTRL + F9) in order to be published, for example. This improvement in the product can be very useful while debugging our apps, since the non production versions of the referred libraries offers to us valuable information while debugging our apps.

New in App Builder 2023.14 (03/09/2023) (Mar 9, 2023)

  • Add the new app.formatStr() method. This method is quite useful since allows to format a string easily. For example, it's possible to call the method with a string like "My name is {0} and my last name is {1}" and get a returned formatted string like "My name is John and my last name is Doe".
  • Apply a background color and text color according to the used theme in the DecSoft BlockUI app plugin. This change means that the block UI message appears with the right background color and text color no matter if we are using the "light" theme color mode or the "dark" color mode in the app.
  • 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.

New in App Builder 2023.13 (02/25/2023) (Feb 25, 2023)

  • Update VueJS to the latest version (3.2.47). This latest version of Vue includes lot of minor changes, fixes and enhancements. Also update the Pinia JavaScript library to the latest version (2.0.32).
  • Make some other minor internal changes, fixes and enhancements over the DecSoft App Builder IDE.

New in App Builder 2023.12 (02/19/2023) (Feb 19, 2023)

  • Fixed a bug in the XML library used to work with the project XML files which causes that we can't properly retrieve previously saved data (in CDATA nodes) containing two closing square brackets without spaces: "]]". Sometimes it's possible to "simply" place some space between the brackets, but, the better way to solve this is the way in which this release act: using a fixed XML library which now have no problems to deal with the referred two closing square brackets. This fixed bug is more important in our DecSoft App Builder product, however, since DecSoft HTML Compiler uses the same XML library to work with the project XML files.

New in App Builder 2023.11 (01/28/2023) (Jan 28, 2023)

  • 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.
  • By some kind of "tradition" (probably from the arrival of XHTML long time ago) we start to use trailing slashes in void HTML elements, like images, breaks, horizontal rules, inputs, etc. That trailing slashes in such elements are not certainly required (talking about HTML), and, in fact, if we validate the HTML markup using the W3C validator, for example, we get an "info" reminder us that that trailing slashes for void elements are not really required in HTML documents. Well. We remove from our mind that "tradition" and therefore remove the referred trailing slashes from the DecSoft website and all our products. In particular, in this product we remove the referred trailing slashes from the HTML of the welcome page, about page, help pages, plugins help pages, app template, the proper app controls and finally the HTML produced by the app compiler.

New in App Builder 2023.10 (01/25/2023) (Jan 25, 2023)

  • Enhance the app cache in order to properly remove cache files when we edit an event or modify a property of a control which is placed inside an app Frame view. Before this change we need to manually delete the entire cache if we modify an event or a property of a control if that control is inside an app Frame, which is something very annoying. This release properly remove the app cache files in the referred cases.

New in App Builder 2023.9 (01/25/2023) (Jan 24, 2023)

  • Fix a bug introduced in the previous release of the product which causes that we cannot change the Classes property of a Frame control at designtime. Even more, when we try to run the app after change the referred property, we get an unexpected error dialog message which avoid to run the app as expected.

New in App Builder 2023.8 (01/24/2023) (Jan 23, 2023)

  • Due to a mistake AB do not expose at designtime (like expected) the "Hidden" and the "Classes" property in the Frame control. Additionally, the "Classes" property are not take in consideration at runtime. This release fix these problems by propertly expose the "Hidden" and the "Classes" property at designtime and by apply the classes (if any) at runtime.

New in App Builder 2023.6 (01/22/2023) (Jan 21, 2023)

  • Apply the app options max width and max height only for the app views and not app dialogs. This avoid certain dialogs screen mismatch and let the dialogs to appears always as expected: horizontal and vertically centered (from some releases ago).
  • Add the new Fullscreen property to the app dialogs. This new property allows to show the app dialogs always in full screen, or to choose when to show the dialogs in fullscreen: at small, medium, large, extra large and very extra large screens. This new property is available at designtime and also at runtime, and, a new app.dialogFullscreen constant has been introduced with all the possible values for the property. The Quick Code List editor and the documentation has been updated to help with this property at runtime and to document it.

New in App Builder 2023.5 (01/18/2023) (Jan 18, 2023)

  • Modify the behaviour of the app.showAlert() method. Now, you can provide a kind for the alert but an empty title. If you provide a title for the alert, then the optional kind is applied to the alert's title. If you leave the alert title to an empty string, then the optional kind is applied to the alert's body. This is useful if we want an alert with some kind but without a title. Before this change the kind is only applied to the title but never to the alert's body.

New in App Builder 2023.4 (01/16/2023) (Jan 16, 2023)

  • We are particularly happy with this release since we discover a bug related with the Designer Comment control and the control cache files. Apparently the Designer Comment control is saved in the app cache, but, first of all, this have no sense, since this control do not have any style nor JavaScript associated. However, in fact we discover that we are saving in the referred control cache some JavaScript code which correspond to another controls, and, this cause a problem with that control, in the sense that changes made to that control are not reflected in the app, until we manually remove all the cache, including the "phantom" Designer Comment control cache. This release solve this bug and now not only we don't save in the app cache the Designer Comment control, but, also fix the problem related with this control cache, as is referred above, so the whole app cache works better than never, avoiding to remove the cache manually in order to get it working as expected.
  • Add the Database2 sample app. This new sample app shown just another approach to deal with the "notes" database which we use in the already existing Database sample app. Despiste is a second version of the sample, maybe can appear more easy for newies, since don't use a more or less HTML control markup like in the Database sample app, but a Table control, in order to show the existing notes and allow to edit it, delete it, etc.

New in App Builder 2023.3 (01/15/2023) (Jan 15, 2023)

  • The TableStyle and HeaderStyle properties of the Table control can be now set to any of the app.kind.* constant values instead of only "dark" and "light". We remove the app.headerStyle constant from the app template and properly document the referred control properties, as well to modify the Quick Edit Code list and the Table and Table2 sample apps to see these new possible styles in action.
  • Add the new HeaderSticked property to the Table control. This property is false by default but can be set to true so the table header (if any) remain sticked. Enhanced the product help and the Quick Edit Code list, as well to modify the Table and Table2 samples apps to include this new control property.
  • Start to use the new object fit related CSS classes of the Bootstrap CSS framework instead of the directly apply the object fit style in the Carousel, Figure, Image and Video Player controls. Modify the Image and Figure sample apps, the documentation of the referred controls and the Quick Edit Code list accordingly too.

New in App Builder 2023.2 (01/09/2023) (Jan 9, 2023)

  • Enhance the HTML markup of the Progress bar control. Now the Progress bar control has the expected height (set at designtime). Also a new Caption (translatable) property has been introduced in order to allows to place some text inside the progress bar. Modify the Progress sample app in order to show these new capabilities of the Progress bar control.
  • Use the Bootstrap CSS recommended "rounded-pill" CSS class instead of the "badge-pill" CSS class in the controls who uses a badge in someway. Use the "text-bg-*" CSS classes instead of the "bg-*" CSS classes and "text-*" CSS classes in the controls who uses these "bg-*" and "text-*" combination of CSS classes. Replace the "text-muted" CSS class used in the Figure control with the "text-body-secondary" CSS class.
  • Remove the "DarkStyle" property of the Carousel control since has been deprecated for Bootstrap CSS 5.3.0 due to the new color mode of the framework. Remove the "btn-close-white" CSS class of the Toasts since has been deprecated for Bootstrap CSS 5.3.0 due to the new color mode of the framework.

New in App Builder 2023.1 (01/01/2023) (Jan 2, 2023)

  • 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!

New in App Builder 2022.41 (12/28/2022) (Dec 28, 2022)

  • Add a "fallback" redirection in the app router in order to back to the app main view (the first in the app views list) when we try to navigate to a non existing app view. This is the expected behaviour (go to the app main view) if a non existing app view route is used internally in the app or if we type in a browser adddress bar a non existing app view.
  • Due to a mistake the Frame control have not exposed his Name property at designtime, so we cannot change it if we wanted and the name remains as who is set by default from the IDE. This release fix this bug and the Frame control name can be changed like any other control of the app.

New in App Builder 2022.40 (12/26/2022) (Dec 28, 2022)

  • Fix a bug related with the Navbar control item click and brand click events. If the Navbar control is placed in non the main app view, we go to the app main view when this event are fired. This bug has been fixed by using the event prevent default for both events
  • Fix a bug with the Navbar control: even when the brand click event JavaScript code is stored as expected in the project files, it's not retrieved when load, so, certainly we miss this event JavaScript code when the app is loaded

New in App Builder 2022.39 (12/25/2022) (Dec 28, 2022)

  • Modify the ColorScheme sample app. Now, instead of using another app theme to establish a "dark theme" in the app, we use the new app.setAppThemeColor() method in order to set the app theme color to "dark". This is a bit optional, I mean, we can continue using different themes if we wanted, but, now we can also use the "dark mode" introduced by the new release of the Bootstrap CSS framework, which is included in this release.
  • Add the new app.themeColor constant. This constant can be useful to use along the new app.setAppThemeColor() and the app.getAppThemeColor() methods. This constant is an object with two properties: "light" and "dark", which are the available values for the app theme color. This new constant has been also documented in the product help.
  • Add the new app.setAppThemeColor() app method. This method allows us to establish the app theme color at runtime. The new version of the Bootstrap CSS framework, which is included in this release, introducing support for the "dark mode" and we can establish the app theme color at designtime, but also at runtime by using this method. This new method has been also documented in the product help.
  • Add the new app.getAppThemeColor() app method. This method allows us to get at runtime the currently established app theme color, which can be "light" or "dark". We can establish the app theme color at designtime, but also at runtime, so this method allows us to retrieve the currently established app theme color. This new method has been also documented in the product help.
  • Add the new ThemeColor app option. This option allows us to establish at designtime the app theme color, which can be "light" or "dark". This is intented to use the "dark mode" supported now by the latest version of the Bootstrap CSS framework, which has been also included in this new release of the product. This new app option has been also documented in the product help.
  • 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 new version of the Bootstrap CSS framework introducing support for the "dark mode" and we start to use it in the program's help, welcome, about and plugins help pages. Additionally this release enhance the help code editors (to show JavaScript code samples) when the program is running in dark mode.

New in App Builder 2022.38 (12/23/2022) (Dec 23, 2022)

  • Add certain Bootstrap CSS class (modal-dialog-centered) to the app dialogs HTML markup. This is good for both scaled and not scaled (fixed) apps, in order to provide a better screen position for the dialogs. In the case of not scaled (fixed) apps we see now the dialogs vertically centered, instead of at the top of the screen. And for scaled apps with a max width and a max height, what we see is that the dialog fit the screen size instead of see how the bottom of the dialog exceeds the screen size a bit.

New in App Builder 2022.37 (12/22/2022) (Dec 22, 2022)

  • 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.

New in App Builder 2022.36 (12/21/2022) (Dec 21, 2022)

  • 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.

New in App Builder 2022.35 (12/16/2022) (Dec 16, 2022)

  • 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

New in App Builder 2022.34 (12/12/2022) (Dec 12, 2022)

  • 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.

New in App Builder 2022.33 (11/30/2022) (Nov 30, 2022)

  • 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.

New in App Builder 2022.32 (11/22/2022) (Nov 22, 2022)

  • 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.

New in App Builder 2022.31 (11/10/2022) (Nov 10, 2022)

  • 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.

New in App Builder 2022.29 (10/27/2022) (Oct 27, 2022)

  • 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.

New in App Builder 2022.28 (10/24/2022) (Oct 23, 2022)

  • 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.

New in App Builder 2022.27 (10/23/2022) (Oct 23, 2022)

  • 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

New in App Builder 2022.26 (10/22/2022) (Oct 22, 2022)

  • Update VueJS to the latest version (3.2.41). Use a more convenient releases of the latest versions of the VueJS router and the Pinia libraries. Update the Luxon library to the latest version (3.0.4). Update the Font Awesome library to the latest version (6.2.0).
  • Since we surrounding now our apps views templates between the ` quotes, if we want to use this quotes inside an HTML control, for example, then the right HTML entity (`) must be used instead. This release of AB replace the referred quotes by the right HTML entities automatically, so we can use the quotes "as is" inside HTML controls, for example.
  • Fix a bug in the Frame control events handlers: the app frames do not have events itself, however, when we use a Frame control to insert an app frame inside an app view or app dialog, we can handle common events (Click, DblClick, etc.). Before this release we can't do it due to a bad definition of the place in which the Frame control is placed.
  • Peform some minor changes, fixes and enhancements in the app JavaScript template and the app HTML template, moving certain elements into the build.js file and reviewing mainly the JavaScript template from the scratch and make some code refactoring.

New in App Builder 2022.25 (10/21/2022) (Oct 21, 2022)

  • 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.

New in App Builder 2022.24 (10/14/2022) (Oct 15, 2022)

  • 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.

New in App Builder 2022.23 (10/08/2022) (Oct 8, 2022)

  • 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.

New in App Builder 2022.22 (10/06/2022) (Oct 6, 2022)

  • 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.

New in App Builder 2022.21 (09/20/2022) (Sep 20, 2022)

  • 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.

New in App Builder 2022.20 (09/07/2022) (Sep 8, 2022)

  • 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.

New in App Builder 2022.19 (09/05/2022) (Sep 5, 2022)

  • 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.

New in App Builder 2022.18 (08/28/2022) (Aug 28, 2022)

  • 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

New in App Builder 2022.17 (08/23/2022) (Aug 23, 2022)

  • 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.

New in App Builder 2022.16 (08/21/2022) (Aug 21, 2022)

  • 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.

New in App Builder 2022.15 (08/13/2022) (Aug 14, 2022)

  • 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.

New in App Builder 2022.14 (08/05/2022) (Aug 5, 2022)

  • 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. Thanks b Mariob0 for the report!par
  • bpar

New in App Builder 2022.13 (07/26/2022) (Jul 26, 2022)

  • 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.

New in App Builder 2022.12 (07/25/2022) (Jul 24, 2022)

  • 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.

New in App Builder 2022.11 (06/13/2022) (Jun 13, 2022)

  • 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.

New in App Builder 2022.10 (06/08/2022) (Jun 8, 2022)

  • 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.

New in App Builder 2022.9 (05/31/2022) (May 31, 2022)

  • 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. Thanks Mario for the report!

New in App Builder 2022.8 (05/30/2022) (May 30, 2022)

  • 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.

New in App Builder 2022.7 (05/09/2022) (May 8, 2022)

  • 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.

New in App Builder 2022.6 (05/08/2022) (May 8, 2022)

  • Add 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.
  • Add 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.
  • Add 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.
  • Add 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.
  • Fix 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.
  • Fix 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.
  • Fix 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.

New in App Builder 2022.5 (04/25/2022) (Apr 26, 2022)

  • 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.

New in App Builder 2022.4 (04/22/2022) (Apr 22, 2022)

  • Replace the Moment.js library (https://github.com/moment/moment/) from the app's core by the Luxon.js library (https://github.com/moment/luxon). 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.

New in App Builder 2022.3 (03/06/2022) (Mar 7, 2022)

  • Make some internal changes in the app's Javascript template in order to fix a problem to use the app.showAlert() function inside the app's Mounted and DomReady event, as well the views' Show event.

New in App Builder 2022.3 (03/04/2022) (Mar 5, 2022)

  • 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. Thanks Paolo for the error report!

New in App Builder 2022.2 (02/06/2022) (Feb 6, 2022)

  • 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.

New in App Builder 2022.1 (01/01/2022) (Jan 1, 2022)

  • 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.

New in App Builder 2021.65 (11/30/2021) (Dec 1, 2021)

  • 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. Thanks Ade for the report!

New in App Builder 2021.64 (11/22/2021) (Nov 22, 2021)

  • 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. Thanks Mario for the report!

New in App Builder 2021.63 (11/08/2021) (Nov 8, 2021)

  • 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.

New in App Builder 2021.62 (11/07/2021) (Nov 7, 2021)

  • 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.

New in App Builder 2021.60 (10/24/2021) (Oct 25, 2021)

  • 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.

New in App Builder 2021.59 (10/06/2021) (Oct 6, 2021)

  • 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.

New in App Builder 2021.58 (09/10/2021) (Sep 11, 2021)

  • 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.

New in App Builder 2021.57 (09/08/2021) (Sep 8, 2021)

  • 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.

New in App Builder 2021.56 (08/29/2021) (Aug 29, 2021)

  • 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. Thanks Desmond for the idea!

New in App Builder 2021.55 (08/10/2021) (Aug 10, 2021)

  • 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.

New in App Builder 2021.54 (08/07/2021) (Aug 7, 2021)

  • 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.

New in App Builder 2021.53 (08/01/2021) (Aug 1, 2021)

  • 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.

New in App Builder 2021.52 (07/13/2021) (Jul 13, 2021)

  • 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. Thanks Stefan for the report!
  • 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. Thanks Stefan for the report!

New in App Builder 2021.51 (07/03/2021) (Jul 3, 2021)

  • 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.

New in App Builder 2021.50 (06/23/2021) (Jun 23, 2021)

  • 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.

New in App Builder 2021.49 (06/20/2021) (Jun 21, 2021)

  • 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

New in App Builder 2021.48 (06/19/2021) (Jun 19, 2021)

  • 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

New in App Builder 2021.47 (06/18/2021) (Jun 18, 2021)

  • 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.

New in App Builder 2021.46 (06/11/2021) (Jun 11, 2021)

  • 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

New in App Builder 2021.45 (06/08/2021) (Jun 8, 2021)

  • 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.

New in App Builder 2021.44 (06/01/2021) (Jun 2, 2021)

  • 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.

New in App Builder 2021.43 (05/22/2021) (May 23, 2021)

  • 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.

New in App Builder 2021.42 (05/12/2021) (May 12, 2021)

  • 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.

New in App Builder 2021.41 (05/10/2021) (May 10, 2021)

  • 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

New in App Builder 2021.40 (05/03/2021) (May 4, 2021)

  • 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.

New in App Builder 2021.39 (04/29/2021) (Apr 29, 2021)

  • 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.

New in App Builder 2021.38 (04/26/2021) (Apr 26, 2021)

  • 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.

New in App Builder 2021.37 (04/09/2021) (Apr 11, 2021)

  • 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.

New in App Builder 2021.36 (04/04/2021) (Apr 5, 2021)

  • 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.

New in App Builder 2021.35 (03/29/2021) (Mar 29, 2021)

  • 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. Thanks Philip for your help!

New in App Builder 2021.34 (03/28/2021) (Mar 28, 2021)

  • 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

New in App Builder 2021.33 (03/14/2021) (Mar 14, 2021)

  • 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).

New in App Builder 2021.32 (03/11/2021) (Mar 11, 2021)

  • 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.

New in App Builder 2021.31 (03/07/2021) (Mar 8, 2021)

  • 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).

New in App Builder 2021.30 (02/25/2021) (Feb 25, 2021)

  • 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.

New in App Builder 2021.29 (02/22/2021) (Feb 23, 2021)

  • 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.

New in App Builder 2021.28 (02/20/2021) (Feb 21, 2021)

  • 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.

New in App Builder 2021.27 (02/11/2021) (Feb 12, 2021)

  • 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. Thanks Asley for the report!

New in App Builder 2021.26 (01/24/2021) (Jan 25, 2021)

  • 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.

New in App Builder 2021.25 (01/16/2021) (Jan 17, 2021)

  • 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

New in App Builder 2021.24 (01/10/2021) (Jan 10, 2021)

  • 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.

New in App Builder 2021.23 (01/03/2021) (Jan 3, 2021)

  • 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.

New in App Builder 2021.22 (01/02/2021) (Jan 3, 2021)

  • 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.

New in App Builder 2021.21 (12/24/2020) (Dec 25, 2020)

  • 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

New in App Builder 2021.20 (12/17/2020) (Dec 17, 2020)

  • 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

New in App Builder 2021.19 (11/26/2020) (Nov 25, 2020)

  • 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. Thanks Asley for the idea!

New in App Builder 2021.18 (11/25/2020) (Nov 24, 2020)

  • 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. Thanks Asley for the idea!

New in App Builder 2021.17 (11/24/2020) (Nov 24, 2020)

  • 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.

New in App Builder 2021.16 (11/23/2020) (Nov 23, 2020)

  • 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. Thanks Asley for the report!

New in App Builder 2021.15 (11/21/2020) (Nov 21, 2020)

  • 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. Thanks John for the idea!
  • 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. Thanks John for the idea!

New in App Builder 2021.14 (11/13/2020) (Nov 13, 2020)

  • Add three new buttons to the debugger toolbar in order to zoom in, zoom out and reset the zoom of the debugger's browser. There is also a new debugger option which store the currently selected zoom, to be applied the next time we open the debugger's browser. Thanks b Peterb0 for the idea!par
  • Apply some special Bootstrap CSS override to ".custom-file" which fix certain weird behaviour detected with the File input control in some specific browsers like Chrome and Opera: {{field{*fldinst{HYPERLINK https://github.com/twbs/bootstrap/issues/32133 }}{fldrslt{https://github.com/twbs/bootstrap/issues/32133ul0cf0}}}}f0fs22 Thanks b Peterb0 for the report!par
  • In a previous release of the product we add a new Sidebar direction property, available to be view and set from the designer object inspector. This release include this option also in the app's Sidebar options, among the other Sidebar related options.par
  • bpar

New in App Builder 2021.13 (11/06/2020) (Nov 6, 2020)

  • Add the new RowDblClick event in the Table control. This event is similar than the RowClick event, and allows to prepare some Javascript code to be executed when the user double click or double tap the Table's rows. See the product's help for more information.
  • Add the new Grid sample app, which shows how we can use the power of Bootstrap CSS (for example, the Grid system) in our apps, thanks to the HTML control, which allows to add virtually any HTML markup that we wanted.

New in App Builder 2021.12 (11/05/2020) (Nov 5, 2020)

  • Fix a bug which happens when we use app relative paths in the Files manager for specific content and background scripts for WebExtensions apps. The problem occur because the "app/files" relative paths must take in consideration the "www" folder, so the scripts paths must be "www/app/files" and not just "app/files". We can continue to use "app/files" paths in the Files manager: the DecSoft App Builder compiler prepend the "www" folder for this specific kind of paths in the WebExtension manifest file.

New in App Builder 2021.11 (11/04/2020) (Nov 4, 2020)

  • Enhance the Sidebar sample app by adding a new button to toggle the direction of the app sidebar, as well to indicate the current direction of the app sidebar.
  • Previous to this release the app sidebar is automatically hidden when the user swipe left over the sidebar. With the addition of the new sidebar direction property, now we use the swipe left if the sidebar direction is left, and, the swipe right, if the sidebar direction is right.
  • Add the new "app.sidebarSetDirection()" method. This method can be used to change the app sidebar direction at runtime. Document this new method in the product's help.
  • Add the new "app.sidebar.direction" property for both designtime and runtime. This new property allows to establish the direction of the app sidebar, which can be "left" or "right". Document this new property in the product's help.

New in App Builder 2021.10 (10/24/2020) (Oct 24, 2020)

  • Update the VueJS Javascript library to the latest version 2.6.12. Update the VueJS Router Javascript library to the latest version 3.4.7. Update the VueJS Router Javascript library to the latest version 3.5.1. Update the Hammer Javascript library to the latest version 2.29.1.

New in App Builder 2021.9 (10/23/2020) (Oct 23, 2020)

  • Apparently the app VolumeUpButton and VolumeDownButton events, even if there has no code to be executed inside, can cause that the default volume controls GUI feedback don't appear as expected in some Android devices. This release fix that by avoid to attach the referred app events if there is no code to be executed inside. Thanks Asley for the report!

New in App Builder 2021.8 (10/20/2020) (Oct 20, 2020)

  • Update the Microsoft Edge Runtime installer to the latest version. This latest version of the installer has been published in different flavours for Windows 32 and 64 bits, so, DecSoft App Builder also include this two flavours and use the right one for the product installer programs for Windows 32 and 64 bits.

New in App Builder 2021.7 (10/18/2020) (Oct 18, 2020)

  • Fix an introduced bug in Boostrap CSS 4.5.1 which causes that some kind of modal dialogs (like when use some flavour of the app.showAlert() method) are not properly hidden when click (or press the Escape key) in the modal dialog backdrop. The Bootstrap CSS team knows about this bug and will fix it in a next release of the framework. Thanks Kiri for the report!

New in App Builder 2021.5 (10/01/2020) (Oct 1, 2020)

  • Fix a bug which causes that the apps created with an unregistered version of the product cannot be properly compiled with Apache Cordova on Mac OS for the iOS platform. Additionally, now the default deployment target for iOS is 11.0 (required by the latest version of Apache Cordova for iOS). Thanks Carlos for your error report and for your help!

New in App Builder 2021.4 (09/26/2020) (Sep 25, 2020)

  • We move our products from davidesperalta.com to decsoftutils.com and therefore some URLs has been changed into this release of DecSoft App Builder. No more other changes has been made for this release of the product.

New in App Builder 2021.3 (09/24/2020) (Sep 24, 2020)

  • The debugger developer console window are not automatically opened anymore when the app is launched. Now we must press a new button in the debugger panel toolbar or just press the F12 key, in order to open the developer console window.par
  • Fix a bug in the Typeahead plugin's control, which doesn't maintain the expected height, comparing with other inputs controls. Thanks b Desmondb0 for the report!par
  • bpar

New in App Builder 2021.2 (09/23/2020) (Sep 23, 2020)

  • Fix a bug in the debugger browser / panel size in case we have previosly installed AB when install the previous release. Basically the program get confused and don't check the configuration values for the browser / panel size. This release fix this problem. Thanks Asley for the report!

New in App Builder 2021.1 (09/21/2020) (Sep 21, 2020)

  • This DecSoft App Builder release is a great step into the future, since, like our current generation of DecSoft HTML Compiler (recently published), say goodbye to the venerable WebView based in Internet Explorer and say welcome to the Microsoft Edge WebView2.
  • Due to the usage of the Microsoft Edge WebView2, the internal debugger is no more an external program, that is, the apps are launched now in a dock panel in the IDE, more easy and faster. We continue having the Developer Console at our service anyway.
  • By the way, as an user of DecSoft App Builder, maybe you want to take a look at the new generation of our DecSoft HTML Compiler product, which now can perfectly compile and convert modern HTML apps (for example, created by DecSoft App Builder) into standalone executables for both Microsoft Windows 32 and 64 bits. Get more information and download the demo version of DecSoft HTML Compiler in our website!

New in App Builder 2020.100 (08/25/2020) (Aug 26, 2020)

  • Fix a bug which causes that we can't place a Visual Plugin control inside a Container control. Also fix a problem when we try to paste a Visual Plugin control inside a Container using the Clipboard. Thanks Desmond for the report!
  • This release of the product have other minor internal changes, fixes and enhancements, for example, in the Debugger program.

New in App Builder 2020.99 (08/05/2020) (Aug 5, 2020)

  • Move up the default value of the Android Min SDK option from the API level 19 (Android 4.4) to the API level 22 (Android 5.1). This is a requirement in order to be ready to use the latest version of Apache Cordova (10.0.0). Other minor changes, fixes and enhancements has been made on this release too.

New in App Builder 2020.98 (08/01/2020) (Aug 1, 2020)

  • Fix a bug in the Welcome Page which causes that the random help topic link which appears every certain interval of time, do not properly update the help topic's URL, causing that, when click in the random help topic link, we always ends in the same help topic location: always the first help topic which has been shown. Other minor changes, fixes and enhancements has been made on this release too.

New in App Builder 2020.97 (07/26/2020) (Jul 26, 2020)

  • The app Text Search tool reduces a bit the searching feedback in order to increase very, very much, the search speed, which is now almost instantanlly. The app Text Search tool is faster than never before due to the reduction of certain small feedback (basically "where we are" in the search) that the Text Search tool shown in the past.
  • The app functions manager show different popup (contextual) menus for the functions list and the function's arguments list. Additionally the arguments list popup menu, as well the functions manager toolbar, includes now two new elements that allows to move up and down the function's arguments.
  • This release of DecSoft App Builder (the IDE, the Debugger and the Command Line Interpreter programs) has been builded using the latest version of Embarcadero Delphi, which is the IDE in which DecSoft App Builder is developed. The latest version of the Embarcadero Delphi's compiler introduces several fixes, changes and enhancements, so we get the benefits of these improvements.

New in App Builder 2020.96 (07/24/2020) (Jul 24, 2020)

  • Add a couple of new options in the Cordova -> Android and the Cordova iOS options tabs in order to allows to specify the app's Cordova Android version as well the app's Cordova iOS version. By default these options are empty and this mean that the Batch and Shell files prepared by DecSoft App Builder uses the default Cordova Android / Cordova iOS version. We can specify here the versions to be used, so the generated Batch and Shell files clearly requires such specific versions of Cordova Android / Cordova iOS in order to be used.
  • The Cordova iOS deploy target option is now set to iOS 11.0 by default. This means that we can be ready to use in our apps the WKWebView engine provided by Cordova iOS 6.x. Cordova iOS 6.x, however, requires a minimum deploy target of 11.0. Read more about how to use the WKWebView in the DecSoft support forum.

New in App Builder 2020.95 (07/23/2020) (Jul 23, 2020)

  • Just attach the "BackButton" app's event causes a problem when try to use the Android device's back button to move around the app browser's history or just to exit the app (if no browser's history exists). This release fix this problem attaching the "BackButton" app's event only if we write some code to be executed in that event. Thanks Letitia!

New in App Builder 2020.94 (07/20/2020) (Jul 20, 2020)

  • Add the BackgroundAudio sample app (number 68) in order to show a way of use the app.PlaySound() method and the returned Audio JavaScript object in order to play a background audio in the app, which is not stopped even if we go to one app's view to another.
  • Enhance the app.playSound() method in order to return the instance of the Audio JavaScritp object, so we can use the Audio JavaScript properties, methods and events if needed. Also fix the way in which we inquire to the platform about what kind of audio's format is supported.

New in App Builder 2020.92 (07/10/2020) (Jul 10, 2020)

  • The app sidebar is hidden by default when the user press over the app sidebar overlay. In the same way, the app sidebar is now also hidden when the user swipe left over the app sidebar or the app sidebar overlay. Some other minor changes, fixes and enhancements has been made in this release of the product.

New in App Builder 2020.91 (06/22/2020) (Jun 22, 2020)

  • Fix a bug / mistake which causes that the app's "BackButton" event are not fired like expected, since it's attached before the Apache Cordova "deviceready" event. Move the the "BackButton", "Pause", "Resume", "VolumeDownButton" and "VolumeUpButton" app's events to the "deviceready" event, so they can be fired as expected.

New in App Builder 2020.90 (06/16/2020) (Jun 16, 2020)

  • Move up the app plugins section in the app plugins dock panel. Doing this we want to place the app plugins section in a more relevant position, since the importance of it, in order to activate or deactivate the app plugins.
  • Fix a mistake related with the app's plugins and the ability to add entire folders: we must indicate the plugin's relative path using URL separators (/) instead of Windows path separators (). The documentation has been updated accordingly.

New in App Builder 2020.89 (06/14/2020) (Jun 14, 2020)

  • Add the new FeedReader sample app (number 67). This app show how easy is to load and parse a RSS feed using the jQuery library, which, as you know, is ready for us in the apps out of the box. The app also shown other things like how to use the "selectEx" control, the HTML template syntax and the app's user functions.
  • Make some internal changes to allows app's plugins to link scripts and styles using a plugin's relative paths. This can be useful, for example, in order to use scripts and style files placed inside certain folder which is also added by the plugin. This help a lot in order to use thirdparty libraries from app's plugins, since the library's files can remain in the expected position in the file system. This is something that we already can do it from our apps, that is, link to app's relative paths, and, exactly for the same purpose.

New in App Builder 2020.88 (06/12/2020) (Jun 12, 2020)

  • Update the Animate.css library to the latest version (4.0.0). This version of the library, among other changes, fixes and enhancements, add to DecSoft App Builder this new "in" animations: fadeInTopLeft, fadeInTopRight, fadeInBottomLeft, fadeInBottomRight, lightSpeedInRight and lightSpeedInLeft... and this new "out" animations: fadeOutTopLeft, fadeOutTopRight, fadeOutBottomRight, fadeOutBottomLeft, lightSpeedOutRight, lightSpeedOutLeft, backOutDown, backOutLeft, backOutRight and backOutUp.

New in App Builder 2020.87 (06/09/2020) (Jun 9, 2020)

  • Added the new CordovaMedia sample app (number 66), which shows how to use the recently integrated Apache Cordova Media plugin. This sample app show how to record and play an audio, and also how to upload a recorded audio to the app's server.
  • Integrate the Apache Cordova Media plugin. This is an official Apache Cordova plugin which allows to record audio files from the user's devices without the usage of any external recording app, like the integrated Apache Cordova MediaCapture plugin.
  • Add the new ResponseType property to the Http client control. This property is an empty string by default, but, can be set now to "blob", in order to deal with the server's response as a blob. This can be useful, for example, to download and store files in the user's device using the "app.cordova.file.writeFile" method. Take a look at the CordovaFile sample app to see this new property and the referred method in action.
  • The Apache Cordova File plugin has been rewriten from the scratch, in order to have a more powerful way to deal with files and directories. Additionally the plugin add various new methods like "createDir", "dirExists", "removeDir" and others. The CordovaFile sample app has been also rewritten and show the usage of all of the plugin's methods. The help file has been also rewritten to describe all the plugin's methods accordingly.

New in App Builder 2020.86 (06/08/2020) (Jun 7, 2020)

  • Add the new PushButtons sample app (number 65), in order to show the power of the Push button control, including the recently added Active and Outline properties, but also the usage of other useful properties like the kind, badges and icons related properties.
  • Add the Outline property to the Push button controls. This property works together the Kind property, and allows to use the outline style in the Push buttons. This property can be a boolean "false" value (by default) to not use the outline style, or can be set to "true" in order to use the outline style.
  • Add the Active property to the Push button controls. This property allows, for example, to use the Push buttons as toggle buttons, since we can show the buttons activated or deactivated. This property can be a boolean "false" value (by default) to not use the active style, or can be set to "true" in order to use the active style.

New in App Builder 2020.85 (06/07/2020) (Jun 7, 2020)

  • Update the jQuery JavaScript library and the Moment JavaScript library to their latest versions, which include various changes, fixes and enhancements.
  • Improve the apps backups creation by overwriting possible existing files and by prefixing the backup folder names with a UNIX timestamp. The backup folders names have now a human readable local datetime, but, also a machine readable timestamp, for some possible further processing of these backup folders names from the IDE.

New in App Builder 2020.83 (06/05/2020) (Jun 4, 2020)

  • The app's resources list inside the app's Languages manager includes now a search input which allow us to filter the app's resources list, in a similar way than almost all the list in the IDE, which also allow us to filter it
  • Some minor enhancements in the IDE's welcome page, for example, the forum search form can deal now with the IDE theme, redirecting with the right theme to be used in the DecSoft forum website
  • Update the Fontawesome JavaScript library to the latest version: this version includes lot of new icons ready to be used in our apps. Update also the Fontawesome desktop fonts, which are used in the Icons picker dialog, and, finally udpdate the available icons lists in the referred Icons picker dialog

New in App Builder 2020.82 (06/04/2020) (Jun 4, 2020)

  • Add the new LeafLet Maps sample app (number 64). This sample app show how we can use the Leaflet JavaScript library to place a map in our apps. Additionally, this sample app also show another interesting technique: include the Leaflet library by include his complete directory, and, then link to the right JavaScript and Style files by app's relative paths. This technique allows to include libraries which are designed to locate certain files (for example, images) inside the directory in which the JavaScript and / or Style files are.
  • Add the ability to work with PHP files in DecSoft App Builder, in the same way that we can already work with HTML, CSS, JavaScript, XML files and other formats / languages. New entries has been added in the main menu, the toolbar files / menu and the IDE tabs popup menu. Also we can drag and drop PHP files into the IDE window in order to be opened.
  • Fix a minor bug which causes that the New Script dialog (used in the app's Files manager) don't show correctly the recently added "Is content script" and "Is background script" checkboxes, only the first time that the program is run.

New in App Builder 2020.81 (06/03/2020) (Jun 3, 2020)

  • The app's designer's controls (inputs, selects, images, etc., etc.) take now in consideration the IDE theme which is used, so, if we use the dark theme, the controls appear in a dark color in the app's designer.

New in App Builder 2020.80 (05/31/2020) (May 31, 2020)

  • After a lot of attempts, finally we can get working a very useful feature: until now you can customize the app's dock panels layout, moving around the IDE window to place it in the position that you wanted, however, when the IDE was restarted or a new app is created, the app's dock panels layout become to the original (installation) positions. Now the IDE save the app's dock panels layout when the app is closed, and, load the previously saved layout when you open or start new apps.

New in App Builder 2020.78 (05/26/2020) (May 26, 2020)

  • The internal debugger browser can now be resized using the keyboard's arrow keys, so we can easily and accurately set the debugger browser size in pixels. The internal debugger browser show now also the browser size in pixels for your convenience.
  • Add the Home, Go back and Go forward tool buttons in the internal debugger program window. We can use that button to re-load the main app's view and go back and go forward in the navigation history, respectively.
  • The internal debugger program window is closed now if we press the ESCAPE key. Also the debugger incorporates now an address input so we can see the current URL and can change it to another one, for example, to show a specific app's view.
  • Update the CEF4Delphi component of the product's debugger program, which is our bridge for the Chromium browser binaries, which has been also updated.
  • Update the product's installer program (Inno Setup) to the latest stable version. This version fix some bugs and made some changes and enhancements.

New in App Builder 2020.77 (05/22/2020) (May 22, 2020)

  • Update the Bootstrap CSS framework to the latest version (4.5.0). This release remove some Bootstrap themes provided by a thirdparty provider who do not update it to the latest version of Boostrap CSS. This release, on the other hand, updates the provided Boostrap CSS themes by Bootwatch. (Remember that it's possible to add your own Bootstrap CSS themes or modification in DecSoft App Builder, as easy as add the CSS file in your Documents / DecSoft / AppBuilder / Themes, so they become available for your apps.

New in App Builder 2020.76 (05/21/2020) (May 21, 2020)

  • The dialogs Show event are fired now in the "show" modal event instead of the "shown" one: this allows to made some possible changes in some dialog's controls in order to be ready to appear (changed) when the dialog is shown to the user. Before this change we can see a small glitch until the controls' changes are effectively made.
  • Made some minor modifications and enhancements in the recently added app.showAlert() app method. Now the alerts with the optional header kind different than "none", "link" and "light", shown the header text in white color, instead of dark color (for "none", "link" and "light" kinds). The optional alert's header text font size has been decreasing a bit too.

New in App Builder 2020.74 (05/19/2020) (May 19, 2020)

  • The app's Files Manager picker JavaScript files dialog allows now to include and check JavaScript files in order to be included and used as "content" and "background" JavaScript files, to be available for the app when it's compiled as a Web Extension. This new feature is only for Web Extension apps.

New in App Builder 2020.73 (05/16/2020) (May 19, 2020)

  • Do not save anymore the "ModifiedDate" entry in the main AB project XML file: this can cause some non desired issue when using version control programs with AB projects, and, since it's not really used, I decide to remove it from the main AB project XML file. Thanks Amin for the report!
  • Additionally I discover that the "CreatedDate" entry in the main AB project XML file is not well set when the app is created: this release also fix this, and now the appropriate value is set in this "CreatedDate" entry in the main AB project XML file.

New in App Builder 2020.72 (05/12/2020) (May 19, 2020)

  • Fix various bugs in relation with the new recently added feature App Search: basically we take care now about the cache of the app, views, dialogs, frames, functions, native controls and plugins controls events, in order to be properly removed if needed.

New in App Builder 2020.71 (05/10/2020) (May 10, 2020)

  • This product release incorporates some other internal changes, fixes and enhancements.
  • Introduce the App Search dock panel, which allows to search in the app, views, dialogs, frames, native controls and plugins controls events, and modify the code directly in the search results editor.
  • Avoid to add new app user functions with a name of an already existing app user function.
  • Add the new WebExtension3 sample app (number 63), with an interesting sample of Web Extension app developed with DecSoft App Builder. Thanks to John Clarke for provide this sample app to be included in the product installation!

New in App Builder 2020.70 (05/01/2020) (May 1, 2020)

  • Add the new VideoPlayer2 sample app, which shown the usage of the hls.js JavaScript library in order to reproduce a video using the HTTP Live Streaming protocol.

New in App Builder 2020.69 (04/10/2020) (Apr 10, 2020)

  • The "Input" property of the Label controls doesn't works as expected when we want to associate it with an "File input" control. As you can see now in the Label control's help, the "Input" property of the Label control, in order to be associated with a "file1" File input control, must be suffixed by "-input", for example, must be "file1-input". Thanks Desmond for the error report!

New in App Builder 2020.68 (03/28/2020) (Mar 28, 2020)

  • Fix a bug which causes that the TAB key don't work as expected in the code editor. Thanks Michael for your report!
  • Add the new Open Chars background and foreground options in the program options -> Editor -> General. Now the code editor of DecSoft App Builder highlight the open and close chars (parentheses, brackets, etc.) for our convenience.

New in App Builder 2020.67 (03/08/2020) (Mar 9, 2020)

  • Fix a bug which causes that the Placeholder property of the FIle control are not loaded properly and therefore become to the default value every time. Thanks Peter for the report!

New in App Builder 2020.66 (03/08/2020) (Mar 8, 2020)

  • By a mistake the previous release of DecSoft App Builder add the jQuery library and other stuff in the WebExtensions manifest. We can't do that, since the content script of the WebExtensions are loaded in every browser's page, and, that page can already contain the jQuery library, which can cause undesired and unexpected results. We fix such manifest mistake and also rewrite the WebExtension and WebExtension2 sample apps, in order to avoid the usage of the jQuery library, in this case.

New in App Builder 2020.65 (03/04/2020) (Mar 5, 2020)

  • Add the new WebExtension2 sample app. This is a bit more complex than the WebExtension sample app, and, demonstrates how we can catch the submitted forms in all the browsers' tabs, so we can upload that information to our WebExtension server, for example. Please, note that this is sample app is just for learning purposes: you must carefully inform to your users if you wanted to recollect any kind of data from him.
  • Change the WebExtension sample app in order to be ready with the latest changes related with the apps deployed as WebExtensions for the modern browsers.
  • Add a new WebExtBackground app event, which allows to place JavaScript code to be executed in the background, until our WebExtension app is loaded and enabled in the user browser. Please, take a look at this new app event at the product's documentation.
  • The app WebExtContent event is no more "fired", but, allows to write code for the WebExtension's browser's tab Content script. It's quite easy to continue to receiving messages in the WebExtContent event just by attaching the right event handler (see the WebExtension and WebExtension2 samples apps for more details, as well the documentation of this app event), and, in addition, we can know more things (in addition to just receive messages) in the browser's tab content script.
  • app.webExtensionSendMessage() is now app.webExtensionSendMessageToActiveTab(). A new app.webExtensionSendMessageToAllTabs() method has been added too. See the documentation for more information and details.

New in App Builder 2020.64 (02/22/2020) (Feb 23, 2020)

  • Remove the scrollboxes used in the app options dock form and try to made it (all the options tabs) in order to be ready for use in some specific screen resolutions. Some customers report that he can reach some parts of the app options dialog: this release try to solve this. The same changes has been made in the program options dock form.

New in App Builder 2020.63 (02/18/2020) (Feb 18, 2020)

  • Fix a bug in the app Files Manager when we move up or down the position of an script or style sheet previously added: due to this bug we get the styles are filled with the scripts, which is wrong, and, of course, causes problems when the app run. This release fix the bug and therefore we can now move up or down as expected both scripts and styles.

New in App Builder 2020.62 (02/09/2020) (Feb 9, 2020)

  • Made some additions in the documentation around the "app.setVar()" method. Basically we clearly establish that this method is used to set global reactive variables to be used in all app views, app dialogs and app frames. We extend the method documentation to add information about the global reactive variables, and, clearly establish that may such global reactive variables are not needed, and we can use just global variables instead, avoiding the cost in resources to maintain the referred global reactive variables.
  • Fix a bug in the app.js template which causes that the app KeyUp event are not properly fired. It's a typo in the event handler name which has been fixed.
  • Fix a bug which causes that the filter editbox of the app resources listbox become unuseful, since once we write any filter, the resource's editor take the focus, and therefore we can't continue writting in the filter editbox. This release fix that problem.

New in App Builder 2020.61 (02/04/2020) (Feb 4, 2020)

  • Added the Hide event for the app views and app dialogs. This event is fired when some app view is hidden in order to show another app view, or when an app dialog is closed / hidden to the user. This can be a good event to stop some possible running Timer control in both app views and app dialogs.
  • Despiste the documentation, the "self" variable is not available in the app dialogs dblclickHandler, mouseupHandler, mousedownHandler, mousemoveHandler, mouseenterHandler, mouseleaveHandler and contextmenuHandler event handlers. This release fix this bug and set the "self" variable in such event handlers.

New in App Builder 2020.60 (02/01/2020) (Feb 1, 2020)

  • Set the appropriate (and expected) TAB order for the app user functions new argument dialog, which helps to add and edit the app user functions arguments.
  • The items of the app resources listbox and also the items of the app user functions listbox appear now alphabetically sorted, probably better than just the creation order.
  • Fix a bug wihch causes that the hints of the app user functions (based in the functions arguments) appear wrong (always appear all of them!) and therefore become unuseful.

New in App Builder 2020.59 (01/31/2020) (Jan 31, 2020)

  • Fix an error wihch causes that the the code in the app's ContextMenu event and the device's battery related events are not properly saved and therefore loaded nor fired as expected. This release contains also other minor fixes, changes and enhancements.

New in App Builder 2020.58 (01/21/2020) (Jan 20, 2020)

  • Now, when the internal debugger browser window is resized, what the app panel changes his dimensions, and not the developer console panel. This described behaviour is what we can expected, and not the contrary.
  • Avoid the usage of the cache in the internal debugger browser. The cache can cause unexpected results, since if we change certain used image, we want to show it, and not a possible previous one cached by the browser.

New in App Builder 2020.57 (01/20/2020) (Jan 20, 2020)

  • Fix a bug related with the app functions cache which can cause some unexpected results: you can experience one of them when modify an app function but can't see that latest changes working when run the app. This release fix this cache related bug.
  • If we don't place any code in the app VueJS Error or the app JavaScript error events, DecSoft App Builder places an "alert" which show the possible errors. Now that "alert" has been replaced with a "window.console.error", useful but not annoying.

New in App Builder 2020.56 (01/19/2020) (Jan 20, 2020)

  • Fix an introduced bug which causes that the contextual menus of the app views, dialogs and frames lists, can't work as expected. This release also provide some other minor fixes, changes and enhancements.
  • Add the splash screen pìxels width and height options, as well the splash background color options in the Apache Cordova splash screen related options. This new options are effective in the Apache Cordova "Browser" and "Electron" platforms.

New in App Builder 2020.55 (01/18/2020) (Jan 18, 2020)

  • Avoid to open the internal debugger browser window if we launch the app from one of the external browsers toolbar icons. Before the previous release the internal debugger browser was placed docked or inside the IDE, but now the internal debugger browser window is an external program (for very good reasons) and we can and even must avoid to open it if what we wanted is to launch the app in an external browser

New in App Builder 2020.54 (01/17/2020) (Jan 17, 2020)

  • The internal debugger browser has been enhanced and it's now based in Chromium (derived from Google Chrome) instead of Microsoft Internet Explorer 11. This allows to use ECMAScript 6 and even ECMAScript 7 JavaScript code in our apps without "syntax errors". Additionally, the internal debugger browser shows now a developer console, similar than in Google Chrome and others browsers. Enjoy it!

New in App Builder 2020.51 (01/11/2020) (Jan 11, 2020)

  • Add the window.setTimeout(), window.setInterval() and window.clearInterval() methods into the Quick Code list as well in the help documentation. This methods are useful to prepare some code to be executed after certain amount of time, or in certain interval of time. We add also into the documentation the reference for the window.alert(), window.console.info(), window.console.debug() and window.console.error() methods.
  • Add the new ImageFit property to the Video Player control. This property act exactly in the same way than the ImageFit of the Image control, for example, and, allow to control the video apparence, no matter the level of app scale.

New in App Builder 2020.50 (01/06/2020) (Jan 6, 2020)

  • Add the new AppQuery sample app (number 59), which show how to use the recently added "app.query" property, in order to pass variables to the app views.
  • Add the new "app.query" property, which stores the possible URL arguments passed to the app views or just a "false" value if no URL has been passed.
  • Enhance the Table sample app with a designer comment wich describes a bit for what the Table control is intended to use, and what to look in the Table sample app.

New in App Builder 2020.49 (01/05/2020) (Jan 6, 2020)

  • Add the new IconsMenu sample app (number 58), which show various things, for example, the usage of the new Image Push control, but, also, a very good icons menu approach for our apps, with differents app views dedicated to the app menu.
  • Add the new Image Push control. This control combine the Push button and the Image controls in a sole control which looks like a Push button, with an image inside. In fact it's possible to use a Push control and place an IMG HTML tag in his "text" property, in order to get something similar to the Image Push control, but, using the Push control we can see the choosed image at designtime, for example.

New in App Builder 2020.48 (01/04/2020) (Jan 4, 2020)

  • Update the VueJS, VueJS Ex, VueJS Router and the jQuery JavaScript libraries to their latest stable releases. Made other minor changes, fixes and enhancements.
  • Due to a bug the debug certificate password for the Electron platform are not properly load and saved, and, therefore, not well writen in the build.json file for that platform. This release fix that bug and now the referred JSON file is prepared as expected.
  • The app.resource() method don't fail now if the specified app language do not exists. Instead of fail with a JavaScript error, the method returns the specified app resource in the default app language.
  • Fix a bug in the NavBar control which causes that we can't set the "background" property to "dark" at designtime. The "background" can be perfectly changed at runtime, but not at designtime. This fix solve the bug.

New in App Builder 2020.47 (01/01/2020) (Jan 1, 2020)

  • Add the Inputs sample app (number 57) which show how we can place controls beyond the app view height, which can be useful, for example, to place lot of inputs controls in a sole app view, and not divided in various of them. Additionally, this sample app also show the usage of the "app.setViewReadyForDeviceKeyboard()" and the recently added "app.setDialogReadyForDeviceKeyboard()", to be ready with the devices' keyboards in platforms like Android and iOS.
  • Add the new "app.setDialogReadyForDeviceKeyboard()" method, which can be used for the same thing than the "app.setViewReadyForDeviceKeyboard()" , but specifically designed to be used with app dialogs, instead of app views.
  • Change the internal implementation of the "app.setViewReadyForDeviceKeyboard()" method, in order to run properly from even when the first app view (before the app DeviceReady event). Now the method attach a "deviceready" event so works as expected even if we place it in the first app view.
  • We find a unaceptable behaviour in the Android (and probably the iOS platform, even when we don't test it) when we place controls beyond the app view height, due to the attachment of the app SwipeUp and app SwipeDown events, as well the app view SwipeUp and SwipeDown events. For the moment, we remove these events from the app, so the behaviour in the Android platform become as expected. Since the Hummer JavaScript library (used by these events) are available in AB "out of the box", you can continue use the referred events if you wanted, by attaching yourself to the view or the app window.

New in App Builder 2020.43 (12/26/2019) (Dec 27, 2019)

  • Add the new IFrame2 sample app (number 53) which show how we can send messages from the app to some used IFrame and also how to receive messages in the app sent by the used IFrame.
  • Add the new app event Message, which is useful to receives messages from a call to window.postMessage() in another browsing context, like an IFrame, that we can use in our app. So we can establish a communication with the IFrame and viceversa.
  • The app Resize event are not properly set due to a bug, which is fixed in this release (the mistake is that we are assigning the Online event code to the Resize event).
  • Place the missing "defaultText" argument of the method "prompt" of the Cordova Dialogs plugin, in order to be available into the Quick Code List and method's help "hints".

New in App Builder 2020.42 (12/19/2019) (Dec 19, 2019)

  • Add the new GetJson sample app (number 52). This sample app shown how easy is to get a JSON response from a server's script and then just access the JSON object properties like any other JavaScript variable, just by using the HTTP control's "response" property.

New in App Builder 2020.41 (12/16/2019) (Dec 16, 2019)

  • The icons and the splash screens images which DecSoft App Builder prepares for the different Apache Cordova platforms, are not taking in consideration the program's behaviour configuration that determines these images compression level. This causes that sometimes we can get an Apache Cordova error while get a release APK for Android of our apps. Now this problem is fixed, by applying a default compression level for the referred images, and, respecting the configuration values for such compression level.

New in App Builder 2020.40 (12/11/2019) (Dec 10, 2019)

  • Add the new Clipboard sample app (number 51), in order to show how to use the recently added DecSoft Clipboard app plugin.
  • Add the new BlockUI sample app (number 50), in order to show how to use the new DecSoft BlockUI app plugin.
  • Add the new DecSoft BlockUI app plugin, which allows to block the user interface until some background task are made, for example. The app plugin's documentation is available, like other app plugins, in the program's help index of contents.

New in App Builder 2020.38 (12/04/2019) (Dec 4, 2019)

  • The Cordova Dialogs plugin, included "out of the box" in DecSoft App Builder, has now the proper fallback for all their methods ("alert", "confirm", "prompt" and "beep"), so the plugin fallback properly when the app run in non Apache Cordova platforms.
  • Fix the CordovaDialogs sample app, which are not propertly follow the Cordova Dialogs methods arguments order, and therefore don't work as expected.

New in App Builder 2020.37 (11/30/2019) (Nov 29, 2019)

  • Made some minor bug fixes in a couple of samples apps.
  • Add the new CordovaBarcode sample app, wich show how to use the phonegap-plugin-barcodescanner plugin for Apache Cordova to read barcodes (various formats are supported) from our apps, using the device cameras.

New in App Builder 2020.36 (11/29/2019) (Nov 28, 2019)

  • Update the Boostrap CSS framework to the latest version. Also update the themes from Bootswatch and the themes from Theme Machine. Thanks Asley for the advise!

New in App Builder 2020.33 (11/22/2019) (Nov 23, 2019)

  • Add the new Typeahead and SelectEx sample apps, which show how to use the Typeahead and SelectEx controls, added by the DecSoft Controls app plugin.
  • Add the new Typeahead control. This new control is added by the DecSoft Controls app plugin, which is also included in the installation of the product.
  • Add the TabIndex property to the SelectEx control. This control is included in the DecSoft Controls app plugin, which is also included in the installation of the product.

New in App Builder 2020.32 (11/21/2019) (Nov 21, 2019)

  • The Progress control do not present his Name property in the control inspector. This release fixed this bug. Thanks Asley for the report! Some other minor changes, fixes and enhancements has been made also for this release.

New in App Builder 2020.31 (11/19/2019) (Nov 19, 2019)

  • Add the new DecSoft Clipboard app plugin, which provide us a way to check if the clipboard is ready to use in the current browser / platform, and, also a method to copy certain specified text into the clipboard.
  • Made some changes around the recent files and favorite files. Now, when open a recent file, that file become the first in the recent list, which is probably what we expected. Before this change the recent file don't move the position in the recent list.

New in App Builder 2020.30 (11/16/2019) (Nov 17, 2019)

  • Add the new "CordovaPushNotifications" sample app, which show how we can use the phonegap-plugin-push Apache Cordova plugin, in order to receive push notifications in our apps, which are deployed in platforms like Android and iOS.
  • Add the new DecSoft Analytics app plugin, which can integrate Google Analytics into your app. This plugin, as Google Analytics, works in all platforms and can give us a very good idea about how our app is used by the users.
  • Add a button in the app options / app plugins tab, which allows to open the app plugins help directly from that place. The IDE already link to the available plugins help in the index of contents of the product help, however, the referred button can be also a good thing.

New in App Builder 2020.29 (11/13/2019) (Nov 13, 2019)

  • Fix a mistake in the Label control, which causes that the Classes cannot be properly set, since AB try to set a "classes" argument for the HTML element, but the right name is "class", not "classes". Thanks Asley for the report!
  • Change the default settings for the Cordova Electron Cordova, in order to avoid the usage of the NodeJS modules. Use the NodeJS modules is possible, however, requires another changes in AB that we are not sure right now how to fight. It's possible to solve this (if you want to use NodeJS modules right now) by editing the app "index.html" and adding the stuff related in this article:
  • https://electronjs.org/docs/faq#i-can-not-use-jqueryrequirejsmeteorangularjs-in-electron

New in App Builder 2020.28 (11/12/2019) (Nov 13, 2019)

  • We are very proud to introduce the first DecSoft App Builder release which has support for thirdparty app plugins. In this new generation of DecSoft App Builder, we want to go ahead, and, the app plugins can be perfectly integrated in the IDE, can offer global stuff (useful methods for the app, for example), and also components / controls, which play in the same league than the "out of the box" controls: can be edited using the controls properties and style inspector, and, of course can have events, ready to be edited in the IDE Javascript code editor, just like any other "out of the box" controls. Support thirdparty plugins become a hard work, but, we are happy with the final result, and, in fact DecSoft App Builder already incorporates the first plugin, provided by DecSoft, a "SelectEx" control, similar to the "Select" control which is already available, but, including certain useful feature, as you can see in the app plugin's help, which is also integrated in the IDE, as you can see in the new sections of the help Index of contents.
  • Other minor changes, fixes and enhancements has been made also in this release, while we work in the app plugins integration.

New in App Builder 2020.27 (11/08/2019) (Nov 8, 2019)

  • Fix a bug in the assigment of the app views events: by a mistake not all the app views events works as expected and this release fix this issue.
  • Prepare the currently available Apache Cordova plugins stuff (basically the information that the plugins add into the code editor Quick list) to be translated in the future into another languages.

New in App Builder 2020.26 (10/25/2019) (Oct 25, 2019)

  • Some minor changes, fixes and enhancements. Perform the default fade / slide animation for the apps dialogs, which appear too much better than leave it without these feature. Allow to edit the app languages from the App languages manager. We can now change both language codes and names. Also in the App languages manager, indicates the language of the original piece of code to be translated, and, the language that is expected in the translation, according to the currently editing app language.

New in App Builder 2020.25 (10/21/2019) (Oct 21, 2019)

  • Add the App resources into the editor Quick list, which means that we can now easily see the available App resources and also insert the right "app.resource()" method in the code editor in order to get the desired App resource value.
  • Fix various bug and mistakes in the App files manager, which get confused when deal with Javascript and stylesheet files, causing a malfunction of the App files manager in various aspects. Now the App files manager works as expected now.
  • Add the new sample app "Pannellum", which show how to use the Pannellum library (the tour mode, in particular) in our apps. Pannellum is a lightweight, free, and open source panorama viewer for the web. Built using HTML5, CSS3, JavaScript, and WebGL, it is plug-in free. You can find more information at: https://pannellum.org/

New in App Builder 2020.24 (10/19/2019) (Oct 19, 2019)

  • Introducing the Key Store files tool (IDE Main Menu -> Tools -> New Key Store file), which allows to create the Key Store files to be used to sign and additionally publish our Android apps in stores like Google Play. Document the tool in the program help file too.

New in App Builder 2020.23 (10/17/2019) (Oct 16, 2019)

  • Add into the editor Quick list the information of the recently added app languages related methods. We forget to do this in the previous release. Made some minor changes in the app help also, to get a more usable list of the available app methods.

New in App Builder 2020.21 (10/11/2019) (Oct 10, 2019)

  • Fix an error that occur if we check one or more Apache Cordova plugin in the app options, and, after that, try to use the code editor. The problem occur because some expected files cannot be found, since the installation assistant are not including it. This problem has been solved in this release and the appropriate files are shipped. Thanks Phap Duy for the report!

New in App Builder 2020.20 (10/10/2019) (Oct 10, 2019)

  • Made other minor fixes, changes and enhancements, including the fix of certain bug in the Frame sample app. Thanks Samuel for the report!
  • Enhance the Android "run" Batch file in order to start the debug console just after our app has been launched in our attached Android device. Doing this we no need to open a new command line window and type the right command to see the debug console, but, the "run" BAT do it automatically for us. The debug console is quite important to debug the apps with an attached Android device, since offers to us the same information than the browsers's debug console offers: valuable information to debug our apps.
  • Remove the SwipeUp and SwipeDown events from the HTML and Table controls. Unfortunately, these events block the scroll over the referred controls, but these controls are intended to place several contents, that is, they are commonly "scrollables". The app and the apps views and dialogs SwipeUp and SwipeDown events are maintained and can be used if needed.

New in App Builder 2020.19 (10/06/2019) (Oct 6, 2019)

  • Add the new App options (local storage) app methods category, which include the new app.setOption(), app.getOption(), app.removeOption() and app.clearOptions() methods to deal with the app local storage: save, read, remove and clear, respectively. Thanks Peter for the suggestion!

New in App Builder 2019.48 (09/19/2019) (Sep 19, 2019)

  • Made certain change in the configuration file for Apache Cordova in order to allow us to use the "edit-config" configuration tag inside the app Cordova -> Extra XML option. It's possible to use the "edit-config" before, but, not specifically to made changes in the AndroidManifest.xml file, or, at least some changes, like adding attributes to the "application" tag. Now it's completely possible to perform this kind of changes.

New in App Builder 2019.47 (09/17/2019) (Sep 17, 2019)

  • Fix an introduced error in the previous release that can cause problems if your app use the jQuery library. We encourage you to upgrade to this new release to fix this possible error.

New in App Builder 2019.46 (09/16/2019) (Sep 16, 2019)

  • Made certain changes in order to allow the app to continue working as a Web Extension in browsers different than Google Chrome. Look at the WebExtension app sample, which has been updated in order to properly work, including the usage of the jQuery library inside the Web Extension content.js script.
  • Avoid to create the android_sign.json if no signed information has been provided in the app options. There is no problem with that file at all, except for some notice than appear when compile the app with Apache Cordova. That notice can be completely ignored, but, can result a bit annoying to someone who already knows that the signed information has not been provided, maybe because we are only testing some app.

New in App Builder 2019.45 (08/21/2019) (Aug 21, 2019)

  • Avoid to update the debugger inspector if the IDE is not in the foreground. This is a try to avoid certain ugly access violation (difficult to catch) that sometimes occur when debug the app in external browsers.

New in App Builder 2019.44 (06/24/2019) (Jun 24, 2019)

  • Fix an introduced bug in the previous release which can cause that the normal CSS style of a control become missing if we use the Hover and the Focus CSS style at the same time. Thanks Didier for the error report!

New in App Builder 2019.43 (06/19/2019) (Jun 18, 2019)

  • Fix a bug in the DecSoft App Builder's compiler which cause that the controls' CSS appear duplicates in the final app's scaled and fixed CSS stylesheets. In fact we can't appreciate the problem... since the controls' CSS are extrictly duplicated, so we can't see anything rare in the app, however, certainly the duplicate CSS code is no needed and waste space and maybe can cause some possbile issue in some specific scenarios.

New in App Builder 2019.42 (06/18/2019) (Jun 18, 2019)

  • Add the new "MinLength" variable to the TypeAhead control. This variable determine the minimum characters length which the user must type in the TypeAhead control, before the TypeAhead shown the possible matches list.
  • Remove the duplicate of the "Designtime" category of variables / properties in the Container control. In other words, before this fix the Container control shown a couple of "Designtime" categories in the object inspector. Some other fixes has been made around the Container control too.

New in App Builder 2019.41 (06/13/2019) (Jun 13, 2019)

  • Fix a memory leak in the DecSoft App Builder's CLI compiler. Also in this CLI compiler, a possible error has fixed, which only occur if we try to use the CLI compiler and the program's requisites are not the expected ones: the expected behaviour is to receive the right error message, but, before this change the console window is just closed without further notice.

New in App Builder 2019.40 (05/26/2019) (May 26, 2019)

  • Add the new TodoApp app sample (number 191 of App Builder). This application is just one of the possible approaches to get a TODO list implemented in an App Builder's app. In this particular case we use pure Javascript code, as you can see in this app's view Show event.
  • Additionally, we use an HTML control to shown to the user everything: the input box and button to add new TODO items, as well the TODO list properly said, with the right switches controls to "complete" an item, and a delete button to delete it.
  • Additionally the app saves the TODO list into the local storage, so you can close and open again the app in order to see that the items that you previosly added to the list still there at your disposition.
  • What this sample wanted is to shown one of the possbile approaches to be taken in order to prepare some kind of "live" TODO list: this app sample don't pretend to be a complete TODO list app.

New in App Builder 2019.39 (05/02/2019) (May 2, 2019)

  • Allow to specify app relative paths into the app's file manager for scripts and styles. The file manager allows this now and the compiler recognize it and properly link the specified scripts and styles. Sometimes (like in the recently added WYSIWYG app sample) a thirdparty library requires some stuff like font files relative from their scripts and/or styles.
  • Using the already existing "add directory", we can add an specific directory (the "summercode" in the referred sample) to be included in our apps. And, additionally, now we can link scripts and styles from that directory, so, these scripts and styles are now properly included in our app, and, the scripts and styles can use stuff relative to itself, just like expected or just in the way that the used thirdparty library do it.
  • Add the new WYSYWYG app sample (number 190 in App Builder). This app sample shown how we can use a WYSIWYG (What You See Is What You Get) editor in our apps, in order to allow user's input maybe a pretty formatted by the usage of HTML. Take care when you deal with this kind of input from the user: the input HTML can break your own app's HTML... so maybe it's a good idea to only allow some formatting tags like strong, em, etc. Anyway, you must validate the user's input in all cases: and if that input can contain HTML, double validate it.
  • Add the new AfterEffectsJSON app sample (number 189 in App Builder). This app sample shown how we can reproduce Adobe After Effects animations in our apps. BodyMovin is a program which allows to export animations created with Adobe After Effects into JSON. Including the BodyMovin Javascript library and provide to it the referred JSON, it's possible to reproduce the created animation in our apps.
  • Add the new Report20 app sample (number 188 in App Builder). This app sample shown how we can save the Report's scroll top position when change to another view, and then, when back to this view, set the Report's scroll top position, if needed. We can view also in this sample how we can show another view with the selected Report's record information (even more than what we can show in the report itself, if we wanted).

New in App Builder 2019.38 (05/01/2019) (May 1, 2019)

  • Add the new ScrollTop app sample (number 187 in App Builder). This sample shown how to use the recently added "scroll related" actions, in order to determine if the user reached the end of scroll of an HTML Content control.
  • Add the new Scroll event into the HTML Content and the Report control, and also in the app's Views. This event can be useful if we want to know the position of the vertical or horizontal scroll.
  • Add the new SetScrollLeft action (number 267 in App Builder). This action is mainly intended to set the horizontal scroll position of an HTML Content or a Report control. The action can be also used with any other HTML element ID.
  • Add the new GetScrollMaxLeft action (number 266 in App Builder). This action is mainly intended to get the max horizontal scroll of an HTML Content or a Report control. The action can be also used with any other HTML element ID.
  • Add the new GetScrollLeft action (number 265 in App Builder). This action is mainly intended to get the horizontal scroll position of an HTML Content or a Report control. The action can be also used with any other HTML element ID.
  • Add the new SetScrollTop action (number 264 in App Builder). This action is mainly intended to set the vertical scroll position of an HTML Content or a Report control. The action can be also used with any other HTML element ID.
  • Add the new GetScrollMaxTop action (number 263 in App Builder). This action is mainly intended to get the max vertical scroll of an HTML Content or a Report control. The action can be also used with any other HTML element ID.
  • Add the new GetScrollTop action (number 262 in App Builder). This action is mainly intended to get the vertical scroll position of an HTML Content or a Report control. The action can be also used with any other HTML element ID.
  • This is a major release of DecSoft App Builder. If you purchase your license(s) before 05-01-2018, you need to purchase an upgrade license or also continue to use a previous outdated release of the product. You can do both things from your DecSoft customer area. If you purchase one or more licenses of the product after 05-01-2018, your licenses has been updated and you can grab it from your DecSoft customer area.

New in App Builder 2019.37 (04/29/2019) (Apr 29, 2019)

  • Some internal changes and enhancements in order to get a default app's project XML file a bit smaller, removing some default information in case that that default value has been not changed during the app's development.

New in App Builder 2019.36 (04/27/2019) (Apr 29, 2019)

  • Fix a bug which causes (only in certain circumstances, like if we target the Cordova's Android and the Cordova's Electron platforms at the same time) that the Cordova's Electron settings file are not created as expected by App Builder.
  • Add the appropriate stuff in the electron build JSON for Windows in order to create both 32 bits and 64 bits executable files and the right installer for these two architectures.
  • Create the Cordova's Electron build JSON files for Windows and Mac OS, even if we do not specify any signing information for any of these platforms.

New in App Builder 2019.35 (04/26/2019) (Apr 25, 2019)

  • Made some changes and enhancements when generate the build and settings JSON files for Cordova's Electron for Windows and Mac OS. The created files names are more descriptive, and, instead of rename the Windows or Mac OS build JSON, we copy the file, so keep the original one.

New in App Builder 2019.34 (04/25/2019) (Apr 24, 2019)

  • Move the App options -> Cordova -> Shell -> Use new line / Use carriage return options to App options -> Cordova -> General.
  • Upgrade the Phonegap CLI default version to the latest Apache Cordova version: 9.0.0.

New in App Builder 2019.33 (04/24/2019) (Apr 23, 2019)

  • Add the new App options -> Cordova -> Electron -> Signing -> Mac OS options, in order to provide the appropriate debug, relase and store stuff to sign Mac OS applications compiled by the Cordova's Electron platform.
  • Made more changes, fixes and enhancements around the Cordova's Electron platform, for example, by creating specific win_build.json and mac_build.json files for Windows and Mac OS, and, renaming it to build.json from the BATH and SHELL files for Electron.
  • This is because we can't include the right Mac OS stuff in the same build.json used for Windows, since Electron complains with the error "You cannot compile Mac OS apps from Windows". So we prepare different build files and then rename it to the expected name (build.json) to be used by Electron.

New in App Builder 2019.32 (04/23/2019) (Apr 23, 2019)

  • Generate SHELL files for the Cordova's Electron platform. This has not been tested yet, but App Builder generate SHELL files for the Electron platform, in the same way that generates it for the iOS platform, in order to be used in a Mac OS computer.
  • New Windows sign options for the Cordova's Electron platform. We can now specify a certificate file and their right password in order to sign our debug and release app and app's installer executable files.
  • Prepare specific icons for the Cordova's Electron platform, and include that icons reference in the Cordova's configuration file.
  • Fix a bug with the sign JSON file for the Cordova's Android platform. The bug only appear if we use differents key store files for debug and release: now the specified debug and release key store files are used.
  • Remove the cordova-plugin-whitelist for all the Cordova's platforms except Android and Amazon FireOS. In fact this plugin is only required for the referred platforms, but, until now, we are including it (this do not cause any problem) in other platforms too.

New in App Builder 2019.31 (04/22/2019) (Apr 23, 2019)

  • Introduce the support for the Cordova's Electron platform. This platform made very easy to create executables and installers in order to deploy our apps in Microsoft Windows, for example. For now DecSoft App Builder generates BATCH files for the Cordova's Electron platform, and, also allows to specify the BrowserWindow JSON configuration for Electron.

New in App Builder 2019.30 (04/18/2019) (Apr 18, 2019)

  • Add the link meta tag "apple-touch-icon" into the app's index.html. This solve certain issue with the app's icon (they are not properly set) when deploy our apps as PWA (Progressive Web Apps) in iOS devices. Thanks Harald!

New in App Builder 2019.29 (04/17/2019) (Apr 17, 2019)

  • Allows to establish a background and foreground icons for the Android platform. App Builder resize these iccons in the proper way and link it into the Cordova's config.xml file, in order to get an adaptative icon for the supported Android versions. The already existing app's icon is used as fallback for Android platforms that don't support adaptative icons.
  • Fix an introduced bug in some previous release in order to properly change the app's icon image when the used editbox changes (we select a new icon).
  • Establish the min SDK option for Android to 19 and the target platform to 28. This is required due to some changes in the recent versions of Apache Cordova.
  • Update the AngularJS Javascript library core and the used Aria, Route, Touch and Sanitize modules to the latest stable version from 1.7.7 to 1.7.8.

New in App Builder 2019.28 (04/01/2019) (Apr 1, 2019)

  • Add the Context Menu event for the Html Content, Report, Container, Input Text, Input Number, Input Password, Input Email, Input Phone, Input Date, Input Search, Input Color, Textarea and Image controls.

New in App Builder 2019.27 (03/29/2019) (Mar 29, 2019)

  • The DecSoft App Builder compiler has been enhanced when check for possible modifications in app's files like splashs, icons, javascript, styles, images and other files. To decide if the files has been changed or not (and therefore if need to be copied / refreshed in the app compiled directory) the compiler use now the file write date time, in addition to just the file sizes, which sometimes cause some "false negatives".

New in App Builder 2019.26 (03/28/2019) (Mar 28, 2019)

  • Enhance the AdMob Javascript plugin and the AdMob app sample in order to implement various actions missing in the first version of the AdMob Javascript plugin of App Builder. Now it's possible to create banners before show it, prepare interstitials to be show later, and, also prepare and show reward videos.

New in App Builder 2019.25 (03/27/2019) (Mar 27, 2019)

  • Fix a bug when copy a Container control from one app's view to another app's view: before this fix the pasted control do not respect the name of the original one.

New in App Builder 2019.23 (03/23/2019) (Mar 23, 2019)

  • Add the new HeaderMenu2 sample (number 182 in App Builder). This app sample show a simple but very powerful way to show a header menu, and, additionally, a very complete menu composed by all the buttons that you can see in all this sample views.
  • This kind of buttons menu not only look very nice, but, scale quite well, and, it's also completely extensible, just by adding the desired views and buttons. Note how we can navigate between the menus using the Swipe Left and Swipe Right views' events, as weel using the footer dots menu.

New in App Builder 2019.22 (03/22/2019) (Mar 22, 2019)

  • Add a new Options runtime variable for the Pusher control. This variable allows to specify certain options in the Pusher control, like "cluster" and others. Take a look at the Push control's help reference for more information and details. Thanks Mario for the idea!

New in App Builder 2019.21 (03/21/2019) (Mar 21, 2019)

  • Added the Signature2 app sample (number 181 in App Builder). This app sample is simlar to the Signature one, except that we use the Cordova's Files plugin in order to save the user's signature in a JPG image, inside an Android device, for example, and, without using any server side
  • Added the new Signature app sample (number 180 in App Builder). This app sample show how we can use the Signature PAD Javascript library in order to get a signature from the app's user, and, finally download the signature (only in browsers) or get their Base64.

New in App Builder 2019.20 (03/19/2019) (Mar 19, 2019)

  • The type of the [App.Online] variable is not string, not boolean. Even when we can deal with this variable using actions like "VarIsTrue", certainly, follow the convention the referred variable is not of the string type, which can be useful, for example, for the "If" action (condition), that we can use without the usage of "VarIsTrue" nor other action.

New in App Builder 2019.19 (03/14/2019) (Mar 14, 2019)

  • Fix an introduced error in the previous release in the MediaSetVolume action. The error occur only if we use a MediaPlayer control in their Audio flavour and with their AutoPlay variable set to false (which is the default value).

New in App Builder 2019.18 (03/08/2019) (Mar 14, 2019)

  • Made certain changes in the MediaPlayer control in order to get working the AutoPlay option in Google Chrome and the Apple Safari browsers. After this changes, if AutoPlay is True, the video player start to play automatically in the referred browsers too, however, in a "muted" way.
  • This is the only way to get the AutoPlay working in the referred browsers due to their recent user policy changes. The video can be unmuted by using the "MediaSetVolume" action, but we can't use this action to "defeat" the referred browsers' policy, that is, the trick don't work if we use this action in an app's view Show event, for example.
  • In few words, we have two options: set the AutoPlay option to False (this is the default ) and let the user to start to playing the video. Or, set the AutoPlay option to True, asuming that the video start playing in a muted way, so you must set the right volume (to unmute it) by an user action, like a button control Click event.

New in App Builder 2019.17 (02/25/2019) (Feb 25, 2019)

  • Improve the App Builder compiler cache trying to be more accurate when we need to remove some piece of code from the cache, in other words, try to remove the compiled cache when we modify any app or view or control property, etc. Thanks Paolo!

New in App Builder 2019.16 (02/19/2019) (Feb 20, 2019)

  • Add the new Dropdown3 sample (number 179 of App Builder). This sample shown how we can use the new Direction variable / option added to the Dropdown control, and also how we can combine it with the already existing Alignment variable / option of the control.
  • Remove the "Caret" variable from the Dropdown control. This variable has been removed due to the new variable added to this control: Direction, which allows to indicate the direction of the dropdown menu from these possible values: dropdown (by default), dropup, dropleft and dropright. Thanks for the idea, Amin!

New in App Builder 2019.15 (02/18/2019) (Feb 18, 2019)

  • Change the Apache Cordova plugin used by the SendSMS Javascript plugin of DecSoft App Builder. The old used plugin don't work anymore as expected. This new one not only works well, but also ask for the appropriate permissions to the user in order to properly work.
  • Minor internal changes in the Report control, only in their "table" mode. Now the container of the Report's table has the appropriate Boostrap CSS class to made the Report's table responsive.

New in App Builder 2019.14 (02/16/2019) (Feb 16, 2019)

  • Update Font Awesome to the latest version. This release of App Builder also update the Icon Picker dialog, which now include up to 1500 icons ready to use.
  • Update the CSS and Javascript of the Boostrap framework to the latest stable version. Update also the app's themes provided by bootswatch.com.
  • Update the AngularJS Javascript library core and the used Aria, Route, Touch and Sanitize modules to the latest stable version from 1.7.6 to 1.7.7.
  • The App Builder installer uses now the latest version of Inno Setup. Among other changes, this present now a much modern install assistant pages.

New in App Builder 2019.13 (02/06/2019) (Feb 6, 2019)

  • Add the new StartEvent app sample (number 178 in App Builder). This app sample shown how to use the recently added app's Start event, and, specifically, how to use it to change the recently added app's configuration variable "window.App.Config.DefaultView".
  • Added the new "window.App.Config.DefaultView" variable. This is a new kind of variables internally used by App Builder, and that can be set from the recently added apps' Start event. This specific configuration variable determine the app's default view, in other words, what view of the app is shown to the user when the app is loaded, and also the view that is shown to the user if the app's URL specify a non existing view.
  • Add the new app's Start event to our apps. This event is the very first fired in our apps and can be used to perform some actions before any of the app's stuff has been initialized. This event only allows pure Javascript code, not App Builder's actions, and, can't access to stuff like app's views, controls, global variables, etc. However, the app's Start event can do useful things, for example, change some App Builder's configuration variables.

New in App Builder 2019.11 (1/31/2019) (Jan 30, 2019)

  • We are very, very proud with this particular App Builder release. This release has an enhanced compiler, which can compile our apps up to 85% faster than before! This is especially useful when work in apps with a large number of views, that is, apps with 150 views or more, which is not very common, but perfectly possible.
  • The referred enhancement in the App Builder compiler not only allows to compile our apps up to 85% faster, but the compilation time scale now in a better way too, in other words, no matter if our apps have 10, 100 or 200 views : the compilation time become the same, since App Builder compile now only the modified views.
  • The above enhancements in the App Builder compiler provide a better work flow now. In a real app that we are developing, with 162 views (and growing), before this release they take 19 seconds in order to compile. This may appear not too many time, however, is it, when we need to compile and run the app over and over again, in order to test the changes, etc. This release of App Builder compile the same app (162 views) in less than 4 seconds!
  • Add a new checkbox into the program's options dialog / compiler, in order to allows to choose to hide the new app's compiler cache directory or not. By default the compiler cache directory appear hidden, in the same folder than the app's compiled directory and the app's backup directory.
  • Smaller apps has been also affected with the referred compiler enhancement, that is, more or less commo apps, with 10, 20 app views, also compile up to 85% faster than never, however, since these apps take before around 3 seconds to compile... now we can see this apps compiling in 1 seconds or less. :-)
  • Prevent an "Access violation" error which can be appear (multiple times) in certain circumstances when some specific messages has been added into the Debugger console.

New in App Builder 2019.10 (1/24/2019) (Jan 24, 2019)

  • Add the new WebCamStop action (number 261 in DecSoft App Builder) to allows to stop a previously started reproduction of the specified WebCam control.

New in App Builder 2019.9 (1/23/2019) (Jan 23, 2019)

  • Add the new Biometric app sample (number 177 of App Builder), which show how we can use the recently added Biometric Javascript plugin for DecSoft's App Builder. Some other fixes has been made too in the other available plugins' help files.
  • Add the new Biometric Javascript plugin for DecSoft's App Builder. This plugin allows to use the biometric sensor of Android and iOS devices if available. For Android the plugin can deal with the Fingerprint sensor, and for iOS the plugin support the Touch ID and Face ID biometric sensors.

New in App Builder 2019.6 (1/18/2019) (Jan 18, 2019)

  • Add all the available Apache Cordova Files plugin directories into the Directory argument of the FileRead, FileWrite and FileAppend actions. Before this change we only can choose a couple of the available directories: now all of them are available, but it's your responsability to take care about what directory you can use (some of them are not available in all the platforms, for example).

New in App Builder 2019.4 (1/13/2019) (Jan 14, 2019)

  • Fix a non expected behaviour if we want to set to "True" the Corrected variable of a Camera control. If you wanted the referred variable to "False", then there is no problem. However, if you plain to set the referred variable to "True", AB don't set the appropriate value in the right way, so, in fact a "False" value is used.

New in App Builder 2019.3 (1/7/2019) (Jan 7, 2019)

  • Enhance the way in which the program take care of the folders specified in the app's files manager, in order to be copied into the compiled app, so become available for the app.

New in App Builder 2019.1 (1/1/2019) (Dec 26, 2018)

  • Update the copyright year. This is the first 2019 release of the product, and, it's a major release. Maybe your license become outdated if you purchase the product before 01/01/2018. You can continue using your current license by downloading an outdated release. Login in your DecSoft's area for both: download outdated releases and purchase upgrades licenses. Please, contact us if you have any questions!

New in App Builder 2018.135 (12/16/2018) (Dec 16, 2018)

  • Avoid the Javascript error which is produced if a control do not exists in the app and we try to use the actions Show, Hide, Toggle, Enable and Disable.
  • Fix a mistake in the updater feed archive which cause that App Builder cannot inform to the user if a new release of the program is available.

New in App Builder 2018.134 (12/14/2018) (Dec 14, 2018)

  • The Focus and the Blur actions check now if the element which we want to give the focus really exists in the document DOM, avoiding an error if that element do not exists.

New in App Builder 2018.132 (11/29/2018) (Dec 2, 2018)

  • Add the Report19 app sample (number 176 in DecSoft App Builder). This app sample is similar than the Report app sample, except that the Report19 sample shown how to use Base64 encoded images inside a Report control.
  • Due to certain wrong definition in the AngularJS "compileProvider" of the app, we can experiment some problems, or just can't use Base64 codified images inside HTML Content or Report controls. This release fix this and now we can use this that stuff without problems.

New in App Builder 2018.131 (11/25/2018) (Nov 26, 2018)

  • Add a new option into App's options -> Cordova -> Splash, which allows to determine if certain fade in and out effect must be applied or not to the app's splash screen.
  • Add a new option into App's options -> Cordova -> Splash, which allows to determine if the app must show or not the spinner progress while the splash screen is visible.
  • Add a new option into App's options -> Cordova -> Splash, which allows to determine the color of the progress spinner (at least in the Android and Windows platforms).
  • Update the spanish translation of the App Builder ID with the new stuff and also other stuff that remain without translate before this release.

New in App Builder 2018.130 (11/10/2018) (Nov 10, 2018)

  • Enhance the Disable, Enable, Show, Hide and Toggle actions in order to accept composed strings + variables for their Control name argument. Thanks Amin for your report!

New in App Builder 2018.129 (11/09/2018) (Nov 8, 2018)

  • Avoid to set the Pragma HTTP header, that App Builder set by default in all our app's HTTP requests. Certainly, in some specific cases, a server can refuse to give us the right response if we include the Pragma HTTP header.
  • This all is related with the CORS permissions in the server, which must specifically allow the Pragma HTTP header in order to provide the right response. We can continue use the Pragma header if needed, but we must specify it in every HTTP request using the SetHttpHeader action, for example. Thanks Óscar to put me in the right path!

New in App Builder 2018.128 (11/07/2018) (Nov 7, 2018)

  • Allow to select (in order to use it when compile our app with Apache Cordova) the Android API 28 (Android 9.0 Pie) from the app's options at Cordova -> Android -> General tab in the app's options dialog.

New in App Builder 2018.127 (11/05/2018) (Nov 5, 2018)

  • Enhance the Disable, Enable, Show, Hide and Toggle actions in order to accept not only a simple control name string, but also app's variables, even inside user app functions. Thanks Amin for your report!

New in App Builder 2018.126 (10/19/2018) (Oct 19, 2018)

  • Add the new "AllowEdit" variable to the Camera control. This variable is available at design and runtime and allow simple editing of image before the selection of the taken image.

New in App Builder 2018.125 (10/18/2018) (Oct 18, 2018)

  • Fix a very ugly bug when we try to use certain Unicode characters inside the app, more in particular, inside any control than accept text / HTML like HTML Content, Report, Push buttons, etc. We encourage to our customers to upgrade to this AB release, since the refered bug can cause that our entire project file become empty and therefore we can loss our work in the app! Thanks Paolo for the information about this bug!

New in App Builder 2018.124 (10/09/2018) (Oct 9, 2018)

  • Made some changes in the Calculator app sample GUI, as well in their configuration, in other to include the Cordova status bar plugin, which solves certain issue in the new iPhones X, XR, XS and XS Max.
  • Change the viewport of the HTML index.html (app main file) to "cover" instead to "contain". This is useful for the new iPhone X, XR, XS and XS Max. Thanks Tin!

New in App Builder 2018.123 (10/25/2018) (Oct 8, 2018)

  • Update the AngularJS Javascript library core and the use Aria, Route, Touch and Sanitize modules to the latest stable version from 1.7.4 to 1.7.5.

New in App Builder 2018.122 (09/25/2018) (Sep 25, 2018)

  • Add a new "Build and run" command in the Run menu and Run toolbar. This command is exactly like the "Build" one, except that, after build the app, this is launched in the AB internal debugger browser. Sometimes we don't want to add the debug information into the Javascript, but if so we need to build and then run the app. This new command do this last task in one click.

New in App Builder 2018.121 (09/24/2018) (Sep 24, 2018)

  • Fix an unexpected behaviour with the Radio controls. These controls "miss the model" if we goto another app's view. The Checked variable of the Radio controls has been removed, in order to solve this unexpected behaviour.
  • If your app uses the Checked variable of the Radio controls, please, review your code. You must use the Radios' Group variable in order to check one or another Radio controls. See the Radio app sample to see it working.

New in App Builder 2018.120 (09/22/2018) (Sep 23, 2018)

  • Enhance the Range control by apply to it certain new custom style from the Boostrap CSS framework. This made the Range control (horizontal only) showing in the same manner in all the platforms.

New in App Builder 2018.118 (09/19/2018) (Sep 20, 2018)

  • Fix an error in the Location control, which don't setup in the right way the [Control.Altitude] variable. Thanks Robert for the error report.
  • Update the Awesome icons fonts to the latest version.

New in App Builder 2018.117 (09/12/2018) (Sep 12, 2018)

  • Update the AngularJS Javascript library core and the used Router, Touch and Sanitize modules to the latest stable version from 1.7.3 to 1.7.4.

New in App Builder 2018.116 (09/09/2018) (Sep 9, 2018)

  • Some very minor changes in the Welcome page of the IDE.

New in App Builder 2018.115 (09/04/2018) (Sep 5, 2018)

  • Some small change in the "CordovaPlugins" app sample, which use an old an non worked ID for the used Cordova plugin. The same change has been made in the "SendSMS" Javascript plugin of DecSoft App Builder.

New in App Builder 2018.114 (08/19/2018) (Aug 19, 2018)

  • Enhance the recently added multiline comments in the code editor. We can now use this feature in a more free way. Now is more easy to use multiline comments since the compiler is less restrictive. Various ways of multiline comments that are not valid before, are now valid in this AB release.

New in App Builder 2018.113 (08/18/2018) (Aug 19, 2018)

  • Fix a really annoying error when use the code editor plus the search or search and replace feature: even when the search editbox get the focus, if we use the CTRL + V keys to paste the clipbaord content, the clipboard content is placed in the editor instead in the search editbox. Thanks for the report Amin!
  • Change the viewport-fit value of the viewport metatag of our main HTML of our app. This change affect to our apps when this run in iPhone X, and fix a problem which causes that our app fit the entire screen on the specified device, which is not what we expected. Thanks Tin for your help!

New in App Builder 2018.112 (08/14/2018) (Aug 14, 2018)

  • Detect possible syntax error when use multiline comments in the code editor. Multiline comments must start with /* in a new line and end with */ in a new line. In other some unexpected behaviours can be found, so the AB compiler try to detect this situations to avoid it.

New in App Builder 2018.111 (08/12/2018) (Aug 13, 2018)

  • Update the AngularJS Javascript library core and the used Router, Touch and Sanitize modules to the latest stable version from 1.7.2 to 1.7.3.

New in App Builder 2018.109 (08/08/2018) (Aug 8, 2018)

  • Remove the AngularJS animation module by two reasons: probably the CSS animation classes that already include App Builder are enough, and, more important, this module is causing certain delay (which can be noted more or less) when hide and show elements.

New in App Builder 2018.108 (08/04/2018) (Aug 5, 2018)

  • Update also the AngularJS UI-Boostrap Javascript libary to their latest version.
  • Upgrade the Boostrap CSS framework from the 4.1.1 version to the latest 4.1.3 version. Update also the 21 bootswatch themes already included in DecSoft App Builder to the 4.1.3 version of Boostrap CSS.
  • Enhance the Carousel control in order to properly shown the carousel images in an fluid way by default. You can see that changes in the Carousel app sample.

New in App Builder 2018.107 (07/24/2018) (Jul 24, 2018)

  • Update the AngularJS Javascript library core and the used Animate, Router, Touch and Sanitize modules to the latest stable version from 1.7.0 to 1.7.2.

New in App Builder 2018.106 (07/20/2018) (Jul 20, 2018)

  • Due to a mistake the previous release of App Builder's executables are not digitally signed. This release just fix that mistake with the appropriate sign for that executables.

New in App Builder 2018.105 (07/17/2018) (Jul 17, 2018)

  • Upgrade the moment.js Javascript library included in App Builder to the latest stable version and also fix a warning message when use the DateAdd and DateSubstract actions.

New in App Builder 2018.104 (07/14/2018) (Jul 14, 2018)

  • Fix a bug wich causes that the AlertBox action don't work as expected when use it from an modal or dialog app's view. In fact the AlertBox is shown, but this causes that the dialog or modal app's view cannot be closed with the CloseDialog action, as expected.

New in App Builder 2018.103 (07/13/2018) (Jul 13, 2018)

  • Fix an problem when try to delete an style or script file from the app's files manager. The problem only occur if the original file don't exists, and, this cause that the file manager can't delete the file from the app's project file. Thanks Julio for the report!

New in App Builder 2018.102 (07/02/2018) (Jul 2, 2018)

  • Enhance the App Builder compiler time when compile with debug and without debug information. Here are some results using an real App Builder app:
  • Before the AB compiler enhancements:
  • App with 131 views. Compilation time with debug: 01:16.259 minute
  • App with 131 views. Compilation time without debug: 00:50.269 seconds
  • After the AB compiler enhancements:
  • App with 131 views. Compilation time with debug: 00:14.712 seconds
  • App with 131 views. Compilation time without: 00:14.115 seconds
  • As you can see above the compiler time has been considerable reduced. Not only this: now compile with or without debug information don't mean that the compiler take too much more time in the first case.

New in App Builder 2018.100 (06/26/2018) (Jun 27, 2018)

  • Enhance the External Javascript tutorial in the program's help file in order to shown how to access to app's global variables from pure Javascript code. Thanks Julio for the advise!
  • Fix a minor mistake in the program's installation assistant which causes to use a wrong string from the portuguese catalong, when must be from the spanish one.

New in App Builder 2018.99 (06/24/2018) (Jun 23, 2018)

  • Remove the now deprecated "createObjectURL" usage from the Webcam success event in order to assign the stream to the video object using the recommended "srcObject" property. Thanks for the report Walter!

New in App Builder 2018.97 (06/22/2018) (Jun 21, 2018)

  • Upgrade the brazilian portuguese translation of the App Builder IDE, adding the new introduced strings in the latest releases. Thanks very much Jackson for your work!

New in App Builder 2018.96 (06/21/2018) (Jun 21, 2018)

  • The IdleStart app's event is not been fired when expected due to an bug in the App Builder compiler. This has been fixed and now the IdleStart event is fired when expected.

New in App Builder 2018.95 (06/20/2018) (Jun 20, 2018)

  • Fix an introduced error in the previous release which causes that the AlertBox action don't work as expected. Thanks Julio for the error report!

New in App Builder 2018.94 (06/16/2018) (Jun 17, 2018)

  • Added the new AutoCloseAlertBox action (number 260 in App Builder), which is similar to the AlertBox, with the particularity that the alert is closed after the specified seconds.
  • The MessageBox action can now contains zero butons, so, if we leave the Button arguments empty, no buttons appear in the dialog: then you are responsible to close the MessageBox action using the CloseDialog action.
  • The MessageBox action Header argument is now optional. This mean that if no header is specified the Message Box header is not visible to the user.

New in App Builder 2018.93 (06/15/2018) (Jun 15, 2018)

  • Fix an introduced bug while try to solve certain issue with the MediaPlayer control some few releases ago.

New in App Builder 2018.92 (06/10/2018) (Jun 11, 2018)

  • Fix an mistake in the app's Files Manager dialog, which causes that the Explorer toolbar button stay enable when in fact there is no file to be explored. The explorer button has been enhanced too in order to be ready to explore styles and scripts, in addition to images, other files and folders.

New in App Builder 2018.91 (06/05/2018) (Jun 5, 2018)

  • Enhance the Checkbox and Radio controls, or, better said, let it working as expected. Before this release we can't change the Caption variable of these controls in runtime, which is not what we can expected.

New in App Builder 2018.90 (05/31/2018) (May 31, 2018)

  • Add 14 new app's themes to be available for our apps. This themes are based in Boostrap CSS 4.1.1 version, and, counting the default one, we have now up to 36 app's themes ready to be used in our apps. The new themes come from the www.hackerthemes.com project.
  • Upgrade the Boostrap CSS framework from the 4.0.0 version to the latest 4.1.1 version. Update also the 21 app's themes already included in DecSoft App Builder to the 4.1.1 version of Boostrap CSS.

New in App Builder 2018.89 (05/30/2018) (May 30, 2018)

  • Prevent to fire the Complete and Update events of the MediaPlayer control if we change the view on the Complete event of that control, for example. This avoid certain errors when try to access non existing properties of the MediaPlayer control. Thanks Julio for the report!

New in App Builder 2018.88 (05/27/2018) (May 28, 2018)

  • Fix an problem with the Navbar control HTML caused by the upgraded to AngularJS 1.7.0. The error don't cause the app to stop, however, we carefully recommend to upgrade AB to this new release if you use the Navbar control in your app.

New in App Builder 2018.87 (05/24/2018) (May 28, 2018)

  • Added the new app's global variable [App.Debugger], which can useful for debugging purposes. This variable store "true" if the app is running in the App Builder's debugger, or "false" if not. Note that, if we launch the app in another browser different than the App Builder's debugger this variable is "false".
  • Added the new app's global variable [App.Url], which can be useful for debugging purposes. This variable stores the value of "window.location.href".
  • Fix an error when try to use the no more existing functions angular.lowercase and angular.uppercase, which are used internally by the LowerStr and UpperStr actions respectively.

New in App Builder 2018.86 (05/23/2018) (May 23, 2018)

  • Fix an error (may introduced...) that causes that the app's Online event are not properly writed into the app's Javascript, that is, the event is fired, but, the code is never executed, since they are not placed in the final app's Javascript.

New in App Builder 2018.85 (05/19/2018) (May 21, 2018)

  • Update AngularJS and the used route, touch, sanitize and animated modules from the 1.6.9 version to the latest 1.7.0 stable version. This AngularJS release include some bug fixed, changes and various enhancements from the previous release.
  • The program config Debugger options have an Search button, which search for the possible browsers installed in the computer, to be added into the App Builder's Debugger toolbar. Now this Search also recognize Firefox 64 bits installations.

New in App Builder 2018.84 (05/15/2018) (May 15, 2018)

  • Fix a bug which occur when the App Builder compiler copy an entire directory previously established in the app's files manager. If after the first compilation the original directory files change (which is something more or less common) the App Builder compiler copy again the directory files into the compilation directoy, but in an wrong place. Now the directory files are copied in the right place.

New in App Builder 2018.82 (05/08/2018) (May 8, 2018)

  • Add some useful CSS classes to the Report control, and, more in particular, to the optional "loading" text that can appear in the Report control. If the Report Wrapper is "table", you can now use the "loading-row", "loading-col" and "loading-text" CSS classes. If the Report Wrapper is "grid", you can now use the "loading-container" and "loading-text" CSS classes. Thanks Julio for the suggestion!

New in App Builder 2018.81 (05/06/2018) (May 7, 2018)

  • Some minor adaptations in some App Builder IDE labels in order to allows brazilian portuguese and may other translation to properly translate that labels.
  • Some fixes and enhancements over the brazilian portuguese translation of the IDE of DecSoft's App Builder. Thanks very much Jackson for your work!

New in App Builder 2018.80 (05/02/2018) (May 2, 2018)

  • Add the ItemClick event to the TypeAhead control. This event is fired when the user select one of the available TypeAhead items. The Value variable of the control stores the item that has been selected by the user.

New in App Builder 2018.79 (05/01/2018) (May 1, 2018)

  • This DecSoft's App Builder release includes the brazilian portuguese translation for the App Builder's IDE. Only the help file is not translated, but the IDE is completely translated into the brazilian portuguese language.

New in App Builder 2018.78 (04/25/2018) (May 1, 2018)

  • Fix an introduced error caused to try to take certain variables' content as HTML: if the variables' content is not HTML an unexpected error occur. We can continue using the new app's scope "trustAsHtml" function, but, we must do it explicitly.
  • Add the new Ripple Effect app sample (number 174 in App Builder). This app sample demonstrates how we can use certain thirdparty Javascript library in order to get an cute ripple effect in our apps.

New in App Builder 2018.77 (04/24/2018) (Apr 24, 2018)

  • Made some internal changes and enhance the AB core Javascript in order to allows attributes like "style" in HTML tags inserted via app's variables in certain contexts like in HTML and Report controls.

New in App Builder 2018.76 (04/23/2018) (Apr 23, 2018)

  • The "viewport" HTML meta tag are not correctly written in the app's HTML file, causing that the app appear with an very small font in mobile browsers. This is fixed now, by written the appropriate "viewport" meta tag. This problem has been probably introduced some releases ago, and some customers report to me. Thanks to all!
  • Add the icons' "sizes" argument into the Progressive Web Apps JSON manifest. Apparently this argument is requied in order to allows Chrome for Mobile to pick the right icon for our app, when add it as an Progressive Web App.

New in App Builder 2018.75 (04/22/2018) (Apr 23, 2018)

  • Fix an problem in touch screens with the Report controls, which disallow their scroll left and right (in case their columns exceeds the screen width). This problem is related with the Report swipe left and right events, wich now are not refered if we don't use it. Thanks Tin for the report.

New in App Builder 2018.74 (04/18/2018) (Apr 18, 2018)

  • Add some CSS code useful to hide the default caret used in the Dropdown button control. Some other very minor changes, fixes and enhancements.

New in App Builder 2018.73 (04/16/2018) (Apr 16, 2018)

  • Fix a problem with the Navbar control in Android, which causes that the navbar menu did not appear by pressing the Toggle button, if we did not press in some other control before. Also remove the outline of the Toggle button. Thanks Tin for the report.
  • Update the Font Awesome font files and CSS code to the latest version 5.0.10, which includes a total of 991 icons ready to be used in our apps.

New in App Builder 2018.72 (04/14/2018) (Apr 15, 2018)

  • Add the new Login sample, who provide one of the possible ways to implement an login procedure in our apps. The sample shown how we can login into an app's server, and, how we can then continue requesting contents as an logged user by using an token instead of the user's password. This sample includes various server PHP scripts that requires your attention and study too.

New in App Builder 2018.71 (04/13/2018) (Apr 11, 2018)

  • Made some changes and enhancements in the Welcome page in order to use a btter URL to get the latest threads and posts from the DecSoft's support forum.
  • Update the "RSS" app sample in order to use the new RSS feed of the DecSoft's support forum. This sample stop to work since we change the support forum system in our website.

New in App Builder 2018.70 (04/12/2018) (Apr 11, 2018)

  • Enhance the Error event of the MediaPlayer control. First of all, the error event is not fired if no error information is available. On the other hand, the error is stored in a new Error variable of the control. For more information about this variable see the MediaPlayer control help reference in the program's help file.

New in App Builder 2018.69 (04/11/2018) (Apr 11, 2018)

  • Enhance the Welcome page in order to allows the user to explore the App Builder samples directory. The Welcome page also shown the number of samples included by the installation of DecSoft App Builder.

New in App Builder 2018.68 (04/09/2018) (Apr 9, 2018)

  • Add the new Dinamic Controls samples (number 172 of App Builder). This app shown how we can insert dinamic controls inside an HTML control container, and, also how to retrieve the possible values for that controls. This is not a very common task and therefore they requires Javascript code usage. On the other hand, there is not only a way to play with HTML and CSS, so, what this app propose is only one of the possible ways to achieve something like that: create dinamic controls.

New in App Builder 2018.67 (04/08/2018) (Apr 9, 2018)

  • Enhance the Welcome page showing now the latest threads and posts in the App Builder's general support forum, and also the latest threads and posts in the App Builder's plugins support forum.
  • Fix an introduced problem with the Grid Report controls, which causes some anoying left and margin non desired. This problem has been introduced after introduce Boostrap CSS 4 in App Builder, various releases ago

New in App Builder 2018.66 (04/07/2018) (Apr 9, 2018)

  • Added the NavBar and Navbar2 app samples (number 171 of App Builder). These samples shows how we can use the Navbar control, in the first case, only one of them, in the second case how we can use two Navbar controls in our apps.
  • Add the new Navbar control into the Additional controls category. This control implements the Boostrap CSS 4 navigation bar in our apps in a very easy way. We can choose the Navbar kind (color scheme) and position (placement), shown our Brand text and image, and, feed the Navbar with items and subitems. The Nabvar control is responsive (scale, like our apps with the Scale options set to "True"), and shown to the user the items and subitems in the right way in smaller and larger screens.
  • The latest version of the jQuery library is now included by default by App Builder in our apps. This library is required as an dependency of certain Bootstrap Javascript code, which is also included in our apps, in order to be ready with the new Navbar control. If you already uses jQuery in your apps (by including it from the app's files manager), you can remove your added jQuery library Javascript file or URL, since App Builder includes it now by default.

New in App Builder 2018.65 (04/06/2018) (Apr 6, 2018)

  • The App Builder IDE themes has been removed in this release. The themes are not really useful, probably are not too much used, and, are the responsible for certain anoying error in AB, very difficult to reproduce, very difficult to catch and very difficult to reproduce. The IDE themes, therefore, has been removed. Of course the App Builder IDE continue adapting their interface to the Windows theme.

New in App Builder 2018.64 (04/04/2018) (Apr 3, 2018)

  • Adapt the App Builder's welcome page to the latest changes in the DecSoft's website. We integrate the support forum in the same website, we no more uses a different software, which means our customers must login just one time in our website to give all the benefits of an DecSoft's customer, including the ability to post into the support forum. This release of App Builder adapt and enhance the welcome page to continue viewing the latest support forum posts in a quick way.

New in App Builder 2018.63 (04/03/2018) (Apr 3, 2018)

  • Fix an introduced error in the Radio controls Javascript which causes that they can't work like expected when their Checked property was "False". Thanks for your report Jordi.

New in App Builder 2018.62 (03/31/2018) (Apr 1, 2018)

  • Fix an anoying Runtime error which ocurrs when close App Builder. This error is related with the GUI themes used in the program. Thanks for your report Tin.
  • Add CSS code to the App Builder CSS core in order to set the MultiSelect control selected items background and foreground colors matching the CSS theme used in the app.

New in App Builder 2018.61 (03/28/2018) (Mar 27, 2018)

  • Add the new CacheView action. This action can be used to preload an app's view HTML template into the internal app's cache, then when that app's view is required, they no need to be loaded from the scratch. This action is not intended to be used for all app's views, but for some of the most common or "first of", so our app's behaviour can be a bit faster.
  • Improve the way in which the SimpleGet, SimplePost and LoadVariables actions are translated to Javascript. Catch also the possible HTTP error in the LoadVariables action.

New in App Builder 2018.60 (03/27/2018) (Mar 27, 2018)

  • Find some introduced bugs in the previous release when compile some of the available non visual controls. This release fix that introduced bugs.

New in App Builder 2018.59 (03/26/2018) (Mar 26, 2018)

  • Continue with the enhancements in the App Builder compiler in order to reduce the app.js core Javascript file. This release of App Builder changes the way in which the app's controls are declared, reducing the app.js ammount of Javascript and also obtaining a more readable Javascript app.js file. In a simple test, an real app.js of 1,39 MB (1,00 MB after minimize) has been reduced their size up to 1,06 MB (787 KB after minimize).

New in App Builder 2018.58 (03/25/2018) (Mar 26, 2018)

  • The app.js core of App Builder apps include now an util function to properly transform of our HTTP Requests. This util function is shared now and used by the HttpExecute actions, so the amount of Javascript is reduced in our apps getting an app.js file a little smaller.
  • Change the font and the font size of the code autocompletion dialog used in the App Builder's code editor. This means the actions shown in the dialog can be better viewed.

New in App Builder 2018.57 (03/24/2018) (Mar 23, 2018)

  • Properly catch possible errors in the HTTP calls made by the SimpleGet and SimplePost actions. Now this errors are reported into the [App.LastError] global variable and causes than the app's Error event are fired.

New in App Builder 2018.56 (03/23/2018) (Mar 23, 2018)

  • Fix a bug in the Timer controls, who can cause unexpected behaviours if we try to start and stop it from different views. The problems can be to unable to stop Timers to double Timers intervals executions. This bug is fixed now.

New in App Builder 2018.55 (03/22/2018) (Mar 22, 2018)

  • Avoid an error if we try to clear a variable with a null valueu using the ClearVariables action. We receive an error in that case that is fixed now.

New in App Builder 2018.54 (03/12/2018) (Mar 20, 2018)

  • The optional "PluginDocumentReadyEvent" function for App Builder Javascript plugins are not executing properly said when the document DOM is ready, but, just a few milliseconds before of that, which can cause some unexpected problems. This is fixed in this release, and, the refered function is executed when the document DOM is really ready to be used.

New in App Builder 2018.53 (03/12/2018) (Mar 12, 2018)

  • Prevent (only in certain scenario) that an shown view fit only the keyboard allowed space (in device with software keyboards) if the keyboard is present when we use the ShowView or ReplaceView actions.

New in App Builder 2018.52 (03/08/2018) (Mar 8, 2018)

  • Add up to 14 splash screen images (and refer it into the config.xml file) to Apache Cordova for iOS, and, more specifically, trying to solve certain issue found when run the apps in an iPhone X device.

New in App Builder 2018.51 (03/06/2018) (Mar 6, 2018)

  • Complete the spanish translation of the App Builder i18n file and update the french translation of the App Builder i18n with some fixes and new strings added. Thanks very much for your work Jean!

New in App Builder 2018.49 (03/03/2018) (Mar 4, 2018)

  • Increase the Min SDK option for Android to 16 instead of 14. Add the new Android Oreo 8.1 API 27 into the Target SDK ComboBox of the app Cordova / Android options. Establish this option as the selected by default too.
  • Update the Phonegap CLI version to the latest Apache Cordova version: 8.0.0.

New in App Builder 2018.47 (03/01/2018) (Mar 1, 2018)

  • This is a major release of this product. If you purchase this product license before 03/01/2017 you need to upgrade your license in order to properly register this release.
  • Remember, however, that your DecSoft's licenses never expires.
  • You can upgrade your license with at least an 50% off discount, but also can download the 03/01/2018 outdated release of this product to register it with your outdated license.
  • You can do both of these things (upgrade your licenses and download outdated releases) by login into your DecSoft's customer area at the DecSoft's website.
  • Please, write an E-Mail at info@davidesperalta or use the DecSoft's contact form at the DecSoft's website if you have any questions.

New in App Builder 2018.47 (02/17/2018) (Feb 17, 2018)

  • App Builder generates now the new splash screens (named "story boards") for the iOS platform, instead to the "old" splash screen images. These new images are of course also referred in the Cordova config.xml file. Made also some more other changes at the core app CSS. Both of these changes are made in order to be ready with the iPhone X and other iOS devices.

New in App Builder 2018.46 (02/15/2018) (Feb 15, 2018)

  • The "SplashMaintainAspectRatio" and the "StatusBarOverlaysWebView" Cordova options are not properly saved in the Cordova config.xml file, that is, the App Builder compiler do not take in consideration the default values for this option and do something wrong in some cases. This has been fixed now and the refered options are properly saved and used.

New in App Builder 2018.45 (02/09/2018) (Feb 7, 2018)

  • Move the Cordova Screen options from the General tab to the Configuration one. Inside the Configuration tab we place a new page control with an Screen, Statusbar and Extra XML tabs. The Statusbar tab contains three new Cordova Statusbar related options: Overlay WebView, Style and Background color.

New in App Builder 2018.44 (02/08/2018) (Feb 7, 2018)

  • Add the new Configuration tab in the app's options dialog for the Apache Cordova Android platform. Inside this new tab we add a new Splash Screen Maintain Ratio option. This new option allows to choose (for Android) between to maintain the aspect ratio of the splash screens.

New in App Builder 2018.43 (02/07/2018) (Feb 6, 2018)

  • This release solves various bugs with the [App.CurrentView] and the [App.DialogView] app global variables:
  • The HistoryBack and the HistoryForward actions don't cause the [App.CurrentView] to be properly set, which is the expected behaviour. Only the ShowView and ReplaceView actions causes the [App.CurrentView] to be properly set. This has been fixed now and all these actions causes the [App.CurrentView] to be filled properly.
  • The [App.DialogView] variable are not filled in the proper way when more than one dialog view are open (one after another). This variable store an empty string when a second modal view is closed. This problem has been fixed and the [App.DialogView] stores the current modal view or an empty string (if any modal view is opened).
  • If we pass some params to an app view the [App.CurrentView] variable are not filled in the right way, and include the params inside the variable, which is not what we can expected. This problem has been solved too in this DecSoft's App Builder release.

New in App Builder 2018.42 (02/06/2018) (Feb 6, 2018)

  • Update AngularJS and the used route, touch, sanitize and animated modules from the 1.6.8 version to the latest 1.6.9 stable version. This AngularJS release include some bug fixed, changes and enhancements from the previous release.

New in App Builder 2018.41 (02/05/2018) (Feb 5, 2018)

  • Upgrade the FontAwesome icons to the latest version 5. The IDE icon picker dialog as well the apps can now use up to 929 icons from the FontAwesome pack, including all the Regular, Solid and Brands icons. Note that some icons names has been renamed from the previous FontAwesome 4.x versions. Review your apps and use the IDE icon picker dialog in order to assign new icons if needed.

New in App Builder 2018.40 (02/04/2018) (Feb 5, 2018)

  • Apache Cordova launch an new utility to debug our apps in the desktop with support for the their plugins (http://cordova.apache.org/howto/2018/02/02/cordova-simulate.html). App Builder generates now a new BAT and SHELL files for every Apache Cordova platform that, after prepare the appropriate platform, run the new Apache Cordova's "simulate" utility.

New in App Builder 2018.39 (02/01/2018) (Feb 2, 2018)

  • Enhance the algorithm used when generate the splash screens for all the supported Apache Cordova platforms. Thanks very, very, very much José! Without your help we probably can't get our desired result: the best as possible!

New in App Builder 2018.38 (1/31/2018) (Jan 31, 2018)

  • Change the algorithm used when generate the splash screens for all the supported Apache Cordova platforms. Now the provided splash screen is resized, but, only to fit the generated splash screen. This release includes also a bug fix for the generated landscape splash screens, which certainly crop the provided splash screen in a wrong way before this fix.

New in App Builder 2018.37 (1/30/2018) (Jan 30, 2018)

  • Introducing the app's views' Params variable. Take a look at the app's views' help topic in order to learn about this new variable that every view in the app have now. Take also a look at the new ViewParams app sample (number 170), that shows how we can use the new views' Params variable.

New in App Builder 2018.36 (1/29/2018) (Jan 29, 2018)

  • Some other minor changes and enhancements has been made over the App Builder compiler, some of the includes app samples, the program's help file and the spanish translation.
  • Added the new CopyVar action. This action allows to copy or assign the specified variable B into the specified variable A. If the variable A did not exists, a new variable is created. If the variable B did not exists, then an "undefined" value is assigned to the variable A. This action did not take in consideration the type of the variables, then we can use this action to copy or assign variables of any type. For example, we can copy or assign an variable B of the type Array, Object, etc. into the specified variable A.
  • Change the debug layout dock panels positions. Instead of place all the debug related dock panels at the button and using tabs, now the debug related dock panels are placed at the right. The enhancement is that they are not placed now in tabs, then we can see by a quick view all the debug related panels, without the need to change any tab.

New in App Builder 2018.35 (1/21/2018) (Jan 23, 2018)

  • Update the Boostrap CSS framework used internally by App Builder, and, update all the Boostrap CSS app themes, from the Boostrap CSS beta 3 version to the first stable Boostrap CSS 4 version.

New in App Builder 2018.34 (1/21/2018) (Jan 20, 2018)

  • Fix a bug in the Watcher control that occur if we try to set the Watcher variable in runtime. The Watcher control works now as expected, except that they no more start automatically when the app start: we must start it explicitly when we wanted.
  • Minor changes in the Database sample (server side scripts) in order to offer the appropriate exception message if we can't connect with the database server. Now, in addition to the "Can't connect to the database" we have the right PHP exception message.

New in App Builder 2018.33 (1/20/2018) (Jan 18, 2018)

  • Fix a bug related with the Apache Cordova splash screen: few releases ago App Builder uses the App icon if an splash screen is not provided, however, the appropriate addition in the Batch generated files for Apache Cordova are missing.

New in App Builder 2018.32 (1/19/2018) (Jan 18, 2018)

  • The Welcome page has been redesigned, simplified and enhanced. Some useful links are provided, as well an HTML form to directly search in the program support forum. As before, the latest posts in the forum are listed too.

New in App Builder 2018.31 (01/18/2018) (Jan 16, 2018)

  • Upgrade Boostrap CSS 4 to the latest version. Do the same with all the 21 themes by bootswatch. Upgrade the HTML markup for Select, Radio and Checkbox controls to fit the latest version of Boostrap CSS 4.

New in App Builder 2018.30 (01/17/2018) (Jan 14, 2018)

  • Added a new AlertBox app sample (number 169) to show the different types that we can use in the AlertBox, MessageBox and InputBox actions.
  • Enhance the AlertBox, InputBox and MessageBox actions. Now these actions respect the user selected "type" (primary, secondary, success, danger, warning, info, light, dark) in the best wat as possible: with the correct background and foreground colors.

New in App Builder 2018.29 (01/16/2018) (Jan 14, 2018)

  • Fix an anoying bug that causes the code editor indentation do not work as expected when we choose an App Builder action from the code editor autocomplete list.
  • Enhance the ApplyModel action in order to try to avoid Angular JS "digest" problem when that action are "abused" or not used properly in the right place. Since the error that can cause this action can affect the app behaviour, this fix try to avoid these problems.

New in App Builder 2018.28 (01/15/2018) (Jan 13, 2018)

  • Added the new FileDownload app sample (number 168). This sample show us how to download an file into the user device storage (to be available for the user) and also download an image file in the app private storage (to be used only by the app).
  • Added the Apache Cordova plugin FileTransfer into the app options dialog, under the Cordova / General / Plugins options. This plugin has been added primarely to be used by the new FileDownload action, but can also be used for other purposes too.
  • Added the new action FileDownload, which allow us to download files in both the app private storage and the user device storage. See the FileDownload action help reference for more information and details.
  • Added an header in all the generated Batch and Shell files for Apache Cordova with the App Builder version and release number. Just for information purposes.
  • From some releases ago App Builder pick the app icon to be used as the splash screen of the app, if an specific splash screen is not specified. However, App Builder do not include the appropriate Apache Cordova plugin to show the app splash screen. This is fixed now.

New in App Builder 2018.27 (01/14/2018) (Jan 11, 2018)

  • Add the new FrontCamera, FlipButton and TorchButton variables / options to the Barcode control. The Barcode app samples has been enhanced in order to shown the usage of these new variables / options of the Barcode control. The program's help file has been also upgraded describing that variables / options too.

New in App Builder 2018.26 (01/13/2018) (Jan 10, 2018)

  • App Builder never requires a portrait and landscape splash screens anymore, but, just one image, that, the program uses to automatically generate all the splash screen images for all the supported Apache Cordova platforms. This change is made mostly to be ready with the iOS platform, who changes their splash screens conventions. App Builder continue generating portrait and lanscape screens for the supported platforms, but, now based in the only one image that you must to provide in the app.

New in App Builder 2018.25 (01/12/2018) (Jan 9, 2018)

  • We are proud to announce that the splash screens for Apache Cordova that App Builder generates for your app, looks now better than never. App Builder uses now certain new algorithm to create the splash screen files for all the Cordova platforms, and, now also saves the aspect ratio of your provided images.
  • Translate some missing spanish strings in the DecSoft's App Builder i18n file.

New in App Builder 2018.24 (01/11/2018) (Jan 9, 2018)

  • Add four new splash screens for the Android platform. Fix an small bug that link twice the same splash screen for iOS in the Cordova config file. Fix the splash screens generated for the Windows platform, which are always treated as portrait (even when some of then are landscape).

New in App Builder 2018.22 (01/09/2018) (Jan 8, 2018)

  • Enhance the app core Javascript file in order to made the Javascript Audio object not required from the scratch. This means the app can run in some older browsers too, which did not have support for the Javascript Audio object, until they did not use the audio related actions Beep and PlaySound.
  • Fix an introduced bug which causes that the app dialogs views don't be shown as expected, except if we apply some manually correction to the app view height size.
  • Fix an Javascript syntax error in the If action which is caused by providing a second condition which include a "." (dot) inside, since they are considerd by Delphi as a number, but, Javascript uses the "," (comma) for that.

New in App Builder 2018.21 (01/08/2018) (Jan 7, 2018)

  • Are you ready for the iPhone X and iOS 11? DecSoft's App Builder is ready now by adding the right stuff in the app HTML viewport and also by the generation of five new splash screens and one new icon for that platform. Be ready for the iPhone X and iOS 11 with the new release of DecSoft's App Builder!

New in App Builder 2018.20 (01/07/2018) (Jan 7, 2018)

  • Remove the "Non registered nag screen" for non registered users when compile and when debug the applications. Certainly DecSoft wanted customers, but, also wanted that non registered users can try the demo version of the product as best as possible.

New in App Builder 2018.19 (01/06/2018) (Jan 5, 2018)

  • Add the new [App.BuildNumber] global app variable, available at runtime to be used and which stores the Build number of the application as we set it in designtime.
  • Add the new Autoincrement Build number app option in the Information tab of the app options dialog. This option (unchecked by default) can be used to autoincrement the app Build number every time the app is build.
  • Add the new Build number app option in the Information tab of the app options dialog. This option can be established to determine a value that we can use in both designtime and runtime. The app Build number appear too in the designtime object inspector when an app has been selected in the visual editor.

New in App Builder 2018.18 (01/05/2018) (Jan 4, 2018)

  • Fix a bug in the HttpSetHeader action that appear when we try to set a header with a value stored previously in an app variable.

New in App Builder 2018.17 (01/04/2018) (Jan 3, 2018)

  • Fix an introduced problem related with Boostrap CSS 4 which causes that, for example, the InputsScroll2 app sample (an app with a height greater than their specified size) shown some ugly horizontal scroll bar. The same occur if we test the refered sample as a Webextension app.

New in App Builder 2018.15 (01/02/2018) (Jan 2, 2018)

  • Change the default designtime size (height) for the Label, Radio and Checkbox controls. Some minor changes in some of the included application samples.

New in App Builder 2018.13 (12/31/2017) (Dec 31, 2017)

  • Change the designtime representation for the Checkbox, Radio and Label controls, in order to better fit the runtime apparence.
  • The Checkbox and Radio controls appear now better by following the Boostrap CSS 4 custom controls CSS and HTML markup.
  • Fix a problem which causes that the Caret variable of the Dropdown controls do not take effect if they are "False", that is, the caret is always shown until this fix.

New in App Builder 2018.12 (12/30/2017) (Dec 30, 2017)

  • Remove the FontAwesome icons for Windows from the app's files. This font file is used by App Builder in designtime by the ID, but, certainly is not required in the app's files, so we can save their space and reduce the compilation time too.
  • Put the IFrame controls containers and apply to that containers certain Webkit specific CSS code, in order to allow the IFrame to work properly in the iOS platform, for example. This change can break the backward compatibility if you previously used some container to place an Iframe control, in order to manually apply that specific CSS code. Basically you must to quit the IFrame from the container, since the IFrame already uses their own one.
  • Introducing the new RowClasses variable for the Report control. This variable allow us to determine the Boostrap CSS classes to be used per every row in the Report, when their "Wrapper" variable is "grid". This change can break the backward compatibility with your apps where you use a Report / grid. Basically you must remove the grid related classes from your Report's HTML, since these grid related classes are now specified in RowClasses.
  • This release of App Builder drop the support for the Glyphicons font. This means they do not include these icons anymore, because various reasons:
  • 1º First of one, apparently these icons are free when used with Boostrap CSS 3, but, App Builder uses now Boostrap CSS 4, and, they do not include these icons.
  • 2º Second reason is the CSS code provided by the icons can interfere with the Boostrap CSS 4 code, which are something non desirable.
  • 3º App Builder continues providing the FontAwesome icons, and, as any other thirdparty CSS or Javascript stuff, we can use the Glyphicons in our applications if we wanted, but now we must add the appropriate font files and CSS code to do it.
  • 4º By remove the support for these icons (by default) we also save space in our apps, not only because we no need the font files, but also because the related CSS code is dropped.
  • 5º You must change your apps in order to be ready with this changes: my recomendation is that you replace these icons for the awesome ones, ready to use in App Builder by default.
  • Update AngularJS and the used route, touch, sanitize and animated modules from the 1.6.7 version to the latest 1.6.8 stable version. This AngularJS release include some bug fixed, changes and enhancements from the previous release.

New in App Builder 2018.11 (12/27/2017) (Dec 28, 2017)

  • This release of App Builder uses Bootstrap CSS 4 instead of Bootstrap CSS 3. This means several changes and enhancements, for example, new buttons kinds (colors) and more. Some app's themes has been removed, and other ones has been added, these last already using the Bootstrap CSS 4 version.
  • Update AngularJS and the used route, touch, sanitize and animated modules from the 1.6.6 version to the latest 1.6.7 stable version. This AngularJS release include some bug fixed, changes and enhancements from the previous release.

New in App Builder 2018.10 (12/16/2017) (Dec 17, 2017)

  • Minor changes in the program's icon means all the related graphics must be changed in order to shown that changes: the welcome page, various program's icons, etc., has been updated accordingly.
  • The app project's icon has been also changed to a new version.

New in App Builder 2018.9 (12/15/2017) (Dec 14, 2017)

  • The MediaPlayer control shown only the minutes and seconds of the media source (audio or video) and not the hours part. This is fixed now and both "times" in the MediaPlayer control (already reproduced time and remaining time) shown the appropriate hour part too. Thanks Jordi for the report!

New in App Builder 2018.8 (12/14/2017) (Dec 13, 2017)

  • The Image control can now show in designtime the app's images paths, in addition to app's relative images paths and absolute images paths. This means that an image path like "app/images/MyImage.png" is shown by the Image control in designtime, like relative an absolute images paths.

New in App Builder 2018.7 (12/13/2017) (Dec 13, 2017)

  • Update all the included app samples in order to be ready with the recently introduced app's short name. In fact, now all the apps without a short name take to this option the app's name, instead a new or default one. This is good also for backwards compatibility.

New in App Builder 2018.6 (12/12/2017) (Dec 12, 2017)

  • Move the position of the app's options dialog short name edit box to fit the old position of the app's name edit box. The app's short name is more commonly used in mobile devices's menu while the app's name (or large name) is used when the app is listed in the apps' settings system view, for example. Also the app's short name is now the same by default than the app's name.

New in App Builder 2018.5 (12/11/2017) (Dec 11, 2017)

  • The program is now ready to be "attached to the Windows init menu", that is, the icon of the program scales with the icon and did not remain "small" if the init menu icon is large.
  • Update the program in order to use the latest DecSoft's available graphics, that is, update the program's icons as well as other images used in the program interface, samples, etc.

New in App Builder 2018.4 (12/08/2017) (Dec 7, 2017)

  • Allow to edit the BarText variable of the Progressbar controls into the regular visual strings editor. On the other hand, this BarText variable support now HTML tags to be used for the text of the Progressbar controls.

New in App Builder 2018.3 (12/07/2017) (Dec 7, 2017)

  • Add the new optional App Short Name option in the app's options dialog. This option can be used to specify an optional display name for the app. Sometimes the app name should be displayed differently on device's home screen than on informational and app-store interfaces due to limited space. This option is finally write on the Apache Cordova's config.xml file of our app.

New in App Builder 2018.1 (11/29/2017) (Nov 29, 2017)

  • This is the first release of this DecSoft's product for the 2018 year. The contain some minor changes in their documentation, license and other product's resources.

New in App Builder 2017.102 (11/24/2017) (Nov 24, 2017)

  • App Builder allow us now to use a different app's ID for Android and iOS. The general app's ID is maintained, and, used if the new Android and iOS specific app's ID are not established. Probably is not a common requirement, but, sometimes using two different IDs for Android and iOS can be useful

New in App Builder 2017.101 (20/15/2017) (Nov 20, 2017)

  • Changes in how App Builder saves various controls' options. The Menu Items, Dropdown Items, Select Items, MultiSelect Items and SelItems, Carousel Source and Typeahead Items are now saved in the project file in a CData node instead of string one. App Builder, however, maintain the backward compatibility by reading the possible options from this controls saved previously in a text node in the project's file.

New in App Builder 2017.100 (11/15/2017) (Nov 15, 2017)

  • Fix an error when try to load the "AutoPlay" variable of a MediaPlayer control. The problem is caused due to the recent improvements over the apps' project file. Fix also a similar problem with the Range Input control.

New in App Builder 2017.99 (11/13/2017) (Nov 13, 2017)

  • Fix some introduced bugs in the compiler which causes that the Push button control, for example, don't appear as expected if we choose the "md" (medium) size. In fact this size is the default one, but, anyway they don't work as expected.

New in App Builder 2017.98 (11/10/2017) (Nov 10, 2017)

  • Added the DecSoft's App Builder PaperJs sample (number 165). This app sample show us how we can use Javascript thirdparty libraries, this time the jQuery and the Paper.js Javascript libraries. Other minor changes has been also made for this release.

New in App Builder 2017.97 (11/07/2017) (Nov 7, 2017)

  • Fix an introduced error which causes that the Apache Cordova applications runs in full screen even when we did not check the appropiate option, in other words, even when we determine to not run the app in full screen mode.
  • Fix an introduced error which causes that the Apache Cordova Orientation option are not properly saved into the app's project file, then cannot be properly read and restored. Thanks Jordi for the report!

New in App Builder 2017.96 (11/06/2017) (Nov 6, 2017)

  • Add the new "MasterTop" designtime option for the app's view. By default this option is "False" and mean that the master's controls are draw before the views' controls, appearing below the views' controls. If we change the new "MasterTop" to "True" the views' controls are draw before the master's controls, appearing on top of the views' controls.

New in App Builder 2017.95 (10/31/2017) (Oct 31, 2017)

  • Continue with the App Builder's project files enhancements this time we remove from that file every option/value which are not used, or, better said, with the default values. This enhancement has been made for the app's, views' and controls' options/values, and, for example, this means that certain app with a size of 1221 Kb, are now saved in a projec't file of 675 Kb, saving 546 Kb of disk space. Again, this is important too for various reasons: the file can take (just a bit) less time to be loaded and saved, and, the backup history files (which can be lot of them) get also the reduction of the size advantage.

New in App Builder 2017.94 (10/30/2017) (Oct 30, 2017)

  • App Builder don't store anymore the app's, views' and controls' events, when that events are not used at all. Doing that we reduce an AB project file from 1687 Kb to a project file of 1221 Kb, saving 466 Kb of disk space. This is important too for various reasons: the file can take (just a bit) less time to be loaded, and, the backup history files (which can be lot of them) get also the reduction of the size advantage.

New in App Builder 2017.94 (10/30/2017) (Oct 30, 2017)

  • App Builder don't store anymore the app's, views' and controls' events, when that events are not used at all. Doing that we reduce an AB project file from 1687 Kb to a project file of 1221 Kb, saving 466 Kb of disk space. This is important too for various reasons: the file can take (just a bit) less time to be loaded, and, the backup history files (which can be lot of them) get also the reduction of the size advantage.

New in App Builder 2017.93 (10/28/2017) (Oct 29, 2017)

  • Add the new Analytics App Builder's Javascript plugin, which can integrates the Google Analyticsâ„¢ service in our apps in a very easy way. This plugin did not incorporates a sample, because they requires your Google Analyticsâ„¢ account ID, but, in fact they can't be more easy to use, as well that very useful for our apps.

New in App Builder 2017.92 (10/19/2017) (Oct 19, 2017)

  • Allow the "EndJS" action to be writed in a non case sensitive way, like the other App Builder actions. Before this fix App Builder understand that, for example, "endjs" is not the action, but just another JS line (inside an "StartJS" action), which cause an unexpected result.

New in App Builder 2017.91 (10/07/2017) (Oct 8, 2017)

  • Introduce the "md" (medium) size for all the Text Input controls and the File Input,Textarea, Select, Multiple Select, and theType Ahead controls. The "md" size is now available in addition to the already availables "sm" (small) and "lg" (larger) sizes. The "md" size is now the default value for the text input controls.

New in App Builder 2017.89 (09/27/2017) (Sep 27, 2017)

  • Added the "ios-inertial-scroll" CSS class in the App Builder's core CSS. This class is intended to use in the iOS platform and now is applied by default to the HTML Content and Reports controls, in order to be useful when they are configured to be scrolled by the user.

New in App Builder 2017.88 (09/18/2017) (Sep 19, 2017)

  • Fix an mistake in the WebCam control which certainly shown the WebCam's video and take the capture in "the wrong way around".

New in App Builder 2017.87 (09/07/2017) (Sep 6, 2017)

  • More changes and enhancements related with the app's themes. The App Builder default theme uses now the colors palette taken from the Bootstrap 4 framework. The designer also shown now controls like the buttons using this new colors palette.
  • In addition to the default App Builder app's default theme, now it's possible to choose another three new ones: Bootstrap3, Bootstrap3-3D and Boostrap 4-3D. Previous to this changes the app's default theme is now Bootstrap3-3D, so, if you uses the default theme in your app you must choose this last one and everything continues like you expected.

New in App Builder 2017.86 (09/06/2017) (Sep 6, 2017)

  • Change the default CSS theme used by the application in order to use the "plain version" of the Boostrap CSS framework.
  • A new theme named "Bootstrap" has been added, which is the before default theme, that is, the "3D version" of the Bootstrap CSS framework.
  • This changes implied that already developed apps uses the new default theme: if you want to continue the previous one you must explicitly choose it from the Themes in the app's options dialog.

New in App Builder 2017.85 (09/03/2017) (Sep 4, 2017)

  • Update AngularJS and the used route, touch and sanitize modules from the 1.6.5 version to the latest 1.6.6 stable version. This AngularJS release include some bug fixed, changes and enhancements from the previous release.

New in App Builder 2017.84 (08/18/2017) (Aug 19, 2017)

  • Complete the spanish and the french translations of the App Builder GUI. Thanks very much Jean for your work in the french translation of App Builder!

New in App Builder 2017.83 (08/17/2017) (Aug 17, 2017)

  • Fix a annoying problem with the app's views list only visible when that list have more views than the list can shown in a whole. The problem is that selecting one of the latest views, the list top index changes causing the scroll up of the list.

New in App Builder 2017.82 (08/16/2017) (Aug 16, 2017)

  • Fix a problem in the recently added RecorderDataToFile action, which only occur on iOS. This problem causes that the captured video cannot be converted to a file in order to be uploaded. It's fixed now.
  • Asser the recently added Recorder Control's variables are added into the app's variables picker dialog in order to be availables to use. Other minor changes in the Recorder control internal implementation has been also made.

New in App Builder 2017.81 (08/15/2017) (Aug 15, 2017)

  • Add the new GoogleMaps3 application samples (number 163 in App Builder). App Builder already includes a couple of Google Maps samples who uses the Embedded API and the Static API respectivelly. In this last case we use another available Javascript API in order to show and interact with a Google Maps
  • But this is not only the main point of this new sample. The main point of this new sample is that something like that are not possible before this App Builder release. Better said, it's possible, but requires more work. This new sample demonstrates how we can include external scripts files with the required query string in our applications, which is an enhancement made for this App Builder release, as you can read below
  • Enhance the app's files manager in order to allow the insertion of external URLs and query strings for scripts and styles. Now, in addition to local scripts and styles to be included in our applications, we can also add external URLs and query scripts to be used when linked the external URLs and the local files. This new enhancement is backward compatible with the previous App Builder versions, so you no need to worry about your existing scripts and styles in your applications

New in App Builder 2017.80 (08/14/2017) (Aug 14, 2017)

  • Add the new Recorder app sample (number 162 in App Builder) which show us how to use the recently added Recorder control and some of their related actions.
  • Add the new RecorderDataToFile action (number 256 in App Builder), which allow us to get a Recorder's control recorded data in a blob file ready to be upload using an HttpClient control.
  • Add the new RecorderGetVideo action (number 255 in App Builder), which allow us to record video from the user's device, in combination with the recently added Recorder control.
  • Add the new RecorderGetAudio action (number 254 in App Builder), which allow us to record audio from the user's device, in combination with the recently added Recorder control.
  • Add the new Recorder non visual control (number 48 in App Builder), which, allow us to record audio and video from the user's device, with the help of Apache Cordova and the also new included Recorder plugin.

New in App Builder 2017.79 (08/11/2017) (Aug 10, 2017)

  • Due to some recent changes in the DecSoft's hosting provider a change in the product was required in order to properly register it using the appropiate customer's license information.

New in App Builder 2017.78 (8/10/2017) (Aug 9, 2017)

  • Added the new PhotoViewer app sample (number 161 in App Builder) that demonstrate how to use the recently added PhotoViewer Javascript plugin for App Builder.
  • Added the new PhotoViewer Javascript plugin (number 6 in App Builder) for App Builder, which allow us to use the Cordova's Photo Viewer plugin to shown images based in their URLs in a cute photo viewer.

New in App Builder 2017.77 (08/09/2017) (Aug 9, 2017)

  • Fix an error which only occur when use an Input File control along with an image in a modal app's view. We expect that the Input File's Change event provide us in their "Url" variable the URL of the selected image, but this did not occur at all, due to the internal implementation on App Builder. The problem has been fixed and now the Change event works like expected even if the Input File is used in a modal app's view.

New in App Builder 2017.76 (08/08/2017) (Aug 8, 2017)

  • The "OpenWindow" action do not encode any more the provided URL, so is our responsability to encode the URL if really required it, but the action do not asume anymore that the URL must be encoded.

New in App Builder 2017.75 (08/07/2017) (Aug 8, 2017)

  • Add the new argument "Target" to the "OpenWindow" action, which allow us to use the system's browser instead of the "browser" provided by the Apache Cordova "Browser" plugin (included out-of-the-box in App Builder). See the action's help's reference for details.

New in App Builder 2017.74 (07/28/2017) (Jul 28, 2017)

  • Add the new Orientation application sample (number 160 in App Builder) that show us how to use the recently added OrientationLock and OrientationUnlock actions.
  • Add the new OrientationUnlock action (number 253 in App Builder) that, in conjunction with the Apache Cordova's Orientation plugin, allow us to unlock any possible established orientation lock on the device.
  • Add the new OrientationLock action (number 252 in App Builder) that, in conjunction with the Apache Cordova's Orientation plugin, allow us to change the possible orientations for the device in runtime.
  • Add the new Apache Cordova's Orientation plugin into the app's Cordova's option dialog, including it (when checked) in the Cordova's configuration file, shell and bat files.

New in App Builder 2017.73 (07/27/2017) (Jul 27, 2017)

  • Fix a problem related with the App.Current app's global variable and the ViewChange app's event. Certainly the variable are not correct once the event has fired.
  • Introducing a new [App.PrevView] variable in order to be available in the app's ViewChange event. This variable can be used in conjuction with the [App.NextVariable] and instead of the [App.CurrentView] one.

New in App Builder 2017.72 (07/26/2017) (Jul 26, 2017)

  • Fix certain problem in the shell scripts generated for Mac OS (using New Line) related with the possible used app's Shell start, after and end options. Thanks again José for your efforts!

New in App Builder 2017.71 (07/22/2017) (Jul 24, 2017)

  • Added the new Transitions sample (number 159 of App Builder) which shown how to use CSS transition effects in our applications. This sample shown how to use the SetStyle action in order to set transition effects to the sample labels, and also how to use CSS code (see the app's Inline CSS option) in order to set some transition effects for the latest inputs.

New in App Builder 2017.70 (07/20/2017) (Jul 20, 2017)

  • Various enhancements in the app's options dialog in order to enhance their usability. For example, the Apache Cordova's plugins checkboxes appear now in two columns, all visibles, avoiding the use of an scrollbox. Other similar changes has been also made too.

New in App Builder 2017.69 (07/19/2017) (Jul 19, 2017)

  • Fix certain problem in the shell scripts generated for Mac OS (using New Line) related with the possible used app's customs Cordova's plugins. Thanks José for your efforts!

New in App Builder 2017.68 (07/18/2017) (Jul 18, 2017)

  • Some changes in the app's options dialog to enhance it in various aspects. For example, the controls used for the Cordova's customs plugins and iOS Sign build flags are now more convenient than before.

New in App Builder 2017.67 (07/16/2017) (Jul 15, 2017)

  • Added the Deployment target and Target device options for the Cordova's iOS platform. This options allow us to specify the deployment target and target device for the XCode project. By default the target device is "10.0" and the deployment target is "universal".

New in App Builder 2017.66 (07/15/2017) (Jul 15, 2017)

  • The recently generated JSON build config file for Apache Cordova and the iOS platform are now create respecting the Line break option selected for the SHELL scripts. This fix a problem caused when build with Cordova because previously we use the Windows line break for this JSON build config file.

New in App Builder 2017.65 (07/14/2017) (Jul 14, 2017)

  • Introducing the new Sign app's options for the Cordova's iOS platform. We can now establish the appropiate app's options in order to prepare a Cordova's sign JSON file in order to signing our applications directly from SHELL files also generated by App Builder.
  • Introducing the new Sign app's options for the Cordova's Android platform. We can now establish the appropiate app's options in order to prepare a Cordova's sign JSON file in order to signing our applications directly from BAT files also generated by App Builder.

New in App Builder 2017.64 (07/11/2017) (Jul 11, 2017)

  • The SendEmail application sample do not point to the right PHP script into the server, so someone who run the sample "as is" cannot see it working. Fix this now using the right URL.

New in App Builder 2017.63 (07/10/2017) (Jul 10, 2017)

  • The SendSMS Javascript plugin has been upgraded in order to use the cordova-sms-plugin instead of the previous one. The plugin used now deal with Android permissions in a better way, is supported by more platforms and allow us to send the SMS messages (on Android) using the default SMS application, if we wanted. The SendSMS application sample has been also upgraded accordingly.

New in App Builder 2017.62 (07/09/2017) (Jul 10, 2017)

  • The code editor show now by default the gutter and inside it the line numbers. The "info background" has been used too for the default active line color.
  • Improve a bit the indentation of the code editor when insert and edit visual actions. The latest changes enhance the task and fix some minor indentation problems.

New in App Builder 2017.61 (07/07/2017) (Jul 8, 2017)

  • Update AngularJS and the used route, touch and sanitize modules from the 1.6.4 version to the latest 1.6.5 stable version. This AngularJS release include some bug fixed, changes and enhancements from the previous release.

New in App Builder 2017.60 (07/06/2017) (Jul 6, 2017)

  • Adding the Search filter editbox into the app's views dock window, in a similar way than the existing one for the actions and controls, for example. So we can now search/filter the app's views that are shown in the list, something useful if our app have dozens of views.

New in App Builder 2017.59 (07/04/2017) (Jul 4, 2017)

  • The app's views have now the Classes option to specify one or more CSS classes. Every app's view have an CSS identifier (#View1, for example) and a CSS class (.appView) but now it's possible to add arbitrary CSS classes for our application's views.

New in App Builder 2017.58 (07/01/2017) (Jul 3, 2017)

  • Fix certain font size in the program's help file. Add the missing option's type argument in the SetOption help's reference, update the program's help and the online version.

New in App Builder 2017.56 (06/29/2017) (Jun 29, 2017)

  • Some designtime enhancements: The Label control recognize now their CSS TextAlign value in designtime and can be shown aligned to left, center and right. Decrease the font size used by the Select controls at designtime, depending on the Size variable of the Select controls.

New in App Builder 2017.55 (06/24/2017) (Jun 23, 2017)

  • Update the PushPlugin application sample in order to use the latest available version of the Cordova's push plugin. The sample includes now the appropiate JSON and XML configuration from the FCM console, in order to be used when build the app.
  • Add the new RowDblClick event into the Report control. This event works in a similar way than other "Row" events, that is, can inform us about the exactly record "double clicked" in the Report control. Thanks Joshua!

New in App Builder 2017.53 (06/22/2017) (Jun 22, 2017)

  • Add the "Alignment" option to the Dropdown control, which can be set to "left" or "right", and, determine the alignment of the Dropdown control's menu items.

New in App Builder 2017.52 (06/21/2017) (Jun 22, 2017)

  • Add the new Images application sample (number 155 in App Builder) to view how to deal with the recently introduced "Object Fit Style" CSS property for the Image control.
  • Add the "Object Position" and "Object Fit Style"CSS rules for the Image control, ready to be used from the Styles control inspectors. Using these two rules we can enhance our app's images in various ways, for example, trying to scale it better for various screen sizes

New in App Builder 2017.51 (06/20/2017) (Jun 21, 2017)

  • * Added the new CameraDataToImage action (number 251 in App Builder) which can convert a Camera control's Data variable into an Image Blob, ready to be uploaded to a server using an HttpClient control. See the new Camera5 sample (number 154 in App Builder) in order to view working this new action.
  • * The Camera control have a new option named "Destination". This option can be set to "data_url" or "file_uri". In the first case (default) the picked image is returned as a Base64 string (just like previous this release). In the second case what is returned is the file path of the selected image. See the new CameraDataToImage action for more details.
  • * The order of the custom plugins has been changed when placed ni the BAT or Shell scripts. Now these Cordova's plugins are included the plugins supported "out-of-the-box" by App Builder. This allow us, for example, to prepare some dependency custom plugin or specify a version of a custom plugin to be used later by the "out-of-the-box" included plugins.

New in App Builder 2017.50 (06/19/2017) (Jun 19, 2017)

  • Revert the latest changes in Batch start and Shell start options: in a previous release App Builder places the code in this options at the principle of the script, before the appropiate Cordova's platform has been added. This caused we can't add plugins from these options, which is one of the reason of their existence. In this release the changes has been reverted and now the code of these options are placed in the scripts just after the appropiate Cordova's platform has been added.

New in App Builder 2017.47 (06/15/2017) (Jun 15, 2017)

  • Update the PushPlugin application sample to use the latest version of the phonegap-push-plugin, the new configuration way, and the new FCM Google service instead of the GCM Google service. The server script included by the sample has been also modified.

New in App Builder 2017.46 (06/03/2017) (Jun 5, 2017)

  • Add the "ng-src" (¿protocol?) to the app's Content-Security-Police, which is required in order to write some IMG HTML tag directly into a variable to be placed in an HTML Content control. Without this change the image can't appear correctly.

New in App Builder 2017.45 (06/02/2017) (Jun 2, 2017)

  • Fix an introduced problem in the SetViewSize action that appear if we try to use the action in the inicial app's view and before a modal view has been shown. This problem is fixed now and therefore we can use the SetViewSize action like expected

New in App Builder 2017.43 (05/27/2017) (May 27, 2017)

  • The App Builder samples dialog editbox filter search now also in the samples file names, in addition to the description of the app samples. Thanks Samuel!

New in App Builder 2017.42 (05/25/2017) (May 26, 2017)

  • The global app's variable [App.CurrentView] is no more modified by modal views, that is, when we show a view in a modal way (using the "ShowDialog" action) that view do not modify the [App.CurrentView] variable. If we needed, we can continue using the [App.DialogView] global app's variable, which contains the current view showing as modal.

New in App Builder 2017.41 (05/24/2017) (May 25, 2017)

  • Fix a bug which causes the "Alert", "Confirm", "Prompt", "Beep" and "Vibrate" actions do not fallback to the native JS actions (or fallback) in Cordova platforms (Android, iOS, etc.) if we do not speficically uses the Cordova's Dialog plugin in our applications. In other words, these actions works now in Cordova's compiled apps even if we do not use the Dialog plugin.

New in App Builder 2017.40 (05/22/2017) (May 22, 2017)

  • Fix a minor problem with the Image control which apparently can't handle transparent PNG images in the proper way and then shown it using a black background color.

New in App Builder 2017.39 (05/19/2017) (May 19, 2017)

  • Fix a very minor but anoying mistake that causes the name than appeaer in the "confirm save changes" when close the program (if an open app has been previously modified) are not the app's name, but some other value which have non sense.

New in App Builder 2017.38 (05/16/2017) (May 16, 2017)

  • Add the new BlockApp3 sample, who demonstrate how we can use GIF animated images as the background of the block app's window. Thanks for the idea tin!

New in App Builder 2017.37 (05/15/2017) (May 15, 2017)

  • Fix a designtime memory leak that can causes possible access violation and other memory related problems in applications with dozens of views, if we change from one view to another using the views' list and previously has enter into the precedent preview's events' code editor.

New in App Builder 2017.36 (05/09/2017) (May 9, 2017)

  • Add the new PDFMake application sample, that shown how we can use the PDFMake Javascript library in order to write PDF documents from our applications.

New in App Builder 2017.35 (05/07/2017) (May 8, 2017)

  • Continue with the App Builder's compiler optimizations. Now the application's themes CSS files are not copied into the "_Compiled" directory if they are not previously modified.
  • Reduce the amount of messages logged into the Messages dock panel while compile an application by do not log empty (not used) application's events.

New in App Builder 2017.34 (05/05/2017) (May 6, 2017)

  • This release include lot of optimizations made over the App Builder's compiler, that reduced the first and even more the succesives app's builds and debugs dramatically, saving time while work in our applications. Here are the main optimizations made over the App Builder compiler in this release:
  • The app's files (images, styles, scripts and others) are now skipped from the compilation (debug and build) if they are not modified from the previous compilation.
  • The app's files included from entire directories are now skipped from the compilation (debug and build) if they are not modified from the previous compilation.
  • The app's generated icons for the Cordova platforms are now skipped from the compilation (build only) if they are not modified from the previous compilation.
  • The app's generated splash screens for the Cordova platforms are now skipped from the compilation (build only) if they are not modified from the previous compilation.

New in App Builder 2017.33 (05/01/2017) (May 4, 2017)

  • Prepare a couple of icons to determine if an app's, view's or controls' events has been prepared with some code or are empties. A "blue" icon is show in both events' tabs and contextual menu when the event's code is empty. A "red" icon is show when the event have some code written inside.

New in App Builder 2017.32 (04/30/2017) (May 4, 2017)

  • Add the Websocket protocol into the app's HTML Content-Security-Policy. This allow us to WebSockets and the App Builder's WebSocket control in applications build for Android with Apache Cordova.
  • Upgrade the Pusher.com PHP library to their latest version and enhance the "Trigger.php" script , all of them used in the App Builder's Pusher sample, who shown how to use the App Builder's Pusher control.

New in App Builder 2017.31 (04/28/2017) (May 4, 2017)

  • Fix a rare error that occur at least in Google Chrome if leave blank the custom protocols of a WebSocket control and try to connect at least with some kind of WebSocket server implemented in PHP with "sockets".

New in App Builder 2017.30 (04/24/2017) (Apr 24, 2017)

  • Replace the old DecSoft's graphics (product's icon and more) with the new graphics for the DecSoft's software, as well other minor fixes, changes and enhancements.

New in App Builder 2017.29 (04/15/2017) (Apr 18, 2017)

  • Upgrade the jQuery.js Javascript library from the 3.2.0 version to the latest one 3.2.1. Since the version releases this library get various fixes, changes and enhancements. The jQuery library is used in App Builder when we deploy our applications as WebExtensions.
  • Upgrade the BigScreen.js Javascript library from the 2.0 version to the latest one 2.0.5. Since the version releases this library get various fixes, changes and enhancements.
  • Upgrade the jsSHA.js Javascript library from the 1.6.1 version to the latest one 2.2.0. Since the version releases this library get various fixes, changes and enhancements. Between others we have now available these new algorithms: SHA3-224, SHA3-256, SHA3-384, SHA3-512.
  • Upgrade the Validator.js Javascript library from the 4.7.1 version to the latest one 0.7.12. Since the version releases this library get various fixes, changes and enhancements.
  • Upgrade the UAParser.js Javascript library from the 0.7.10 version to the latest one 0.7.12. Since the version releases this library get various fixes, changes and enhancements.
  • Upgrade the Pusher.js Javascript library from the 3.0.0 version to the latest one 4.0.0. Since the version releases this library get various fixes, changes and enhancements.
  • Upgrade the Mousetrap.js Javascript library from the 1.5.3 version to the latest one 1.6.1. Since the version releases this library get various fixes, changes and enhancements.
  • Upgrade the Accounting.js Javascript library from the 0.4.1 version to the latest one 0.4.2. Since the version releases this library get various fixes, changes and enhancements.
  • Upgrade the Moment.js Javascript library from the 2.11.2 version to the latest one 2.18.1. Since the version releases this library get various fixes, changes and enhancements.
  • The non visual controls placed in the visual designer are now degraded in white and silver colors instead of use different colors for different non visual controls.

New in App Builder 2017.28 (04/12/2017) (Apr 13, 2017)

  • Update AngularJS and the used route, touch and sanitize modules from the 1.6.3 version to the latest 1.6.4 stable version. This AngularJS release include some bug fixed from the previous release.

New in App Builder 2017.27 (04/10/2017) (Apr 13, 2017)

  • Add the PDFViewer sample. This app sample shown how we can use the PFDJS project from Mozilla, including their PDF viewer, in our applications. We can use the PDFJS Javascript alone in order to shown an PDF in our application, but, as this app show, we can directly use the PDF viewer provided by Mozilla.

New in App Builder 2017.26 (04/06/2017) (Apr 13, 2017)

  • Even when we recommend to use Apache Cordova instead of Adobe Phonegap to build our hybrid applications, now it's possible to indicate the Adobe Phonegap CLI version that we want to used. A new "Phonegap" sub tab has been added into the Cordova tab of the app's options dialog.

New in App Builder 2017.25 (03/31/2017) (Apr 7, 2017)

  • Add the TabMenu application sample, who shown to us how we can implement a kind of Tab Menu in our applications using the app's master view and some buttons controls.

New in App Builder 2017.24 (03/28/2017) (Mar 29, 2017)

  • A new program's behaviour option has been introduced in order to allow the user to optionally hide the history files backup directory. By default the directory is hidden, but, we can now specify that the directory appear visible and not hidden.

New in App Builder 2017.23 (03/23/2017) (Mar 24, 2017)

  • Added the new MediaSubtitles application sample, who shown how to use the recently added MediaSetSubtitle action along a MediaPlayer control and a couple of subtitles files. This is the sample number 150 by the way!
  • Add the new MediaSetSubtitle action, which allow us to use subtitles with the MediaPlayer control. App Builder uses VTT standard files to provide subtitles for the MediaPlayer control. This is the action number 250 in App Builder by the way!
  • The optional (but enabled by default) App Builder's apps backup files directory now appear hidden to the user, that is, advanced users can continue viewing, but, if anyone doesn't want, app's the backup directory is hidden but existing.

New in App Builder 2017.22 (03/20/2017) (Mar 21, 2017)

  • Fix an introduced bug/mistake which causes than the App Builder's app's history files are listed in the apps' samples dialog.

New in App Builder 2017.21 (03/18/2017) (Mar 20, 2017)

  • Update AngularJS and the used route, touch and sanitize modules from the 1.6.2 version to the latest 1.6.3 stable version. This AngularJS release include some bug fixed from the previous release.
  • Update the jQuery Javascript library (used in App Builder when build WebExtensions apps) from the 3.0.0 version to the latest 3.2.0 stable version. This jQuery release includes various fixes, changes and enhancements.

New in App Builder 2017.20 (03/14/2017) (Mar 15, 2017)

  • Enhance the app's icons and splashes screens generator. Now, when debug an application, the app's icon are updated every time or replaced with the original one. The icons and splashes for Apache Cordova are only generated when build an application, and now this task is made always an application is build, guaranteeing we use the latest selected app icon.
  • Fix a mistake in case we remove a previously established app's icon. In this case App Builder uses the original one, that is, properly copy the original icon replacing the old one.

New in App Builder 2017.19 (03/09/2017) (Mar 10, 2017)

  • The "Create backup history files" option of App Builder is now checked by default in every new installation of the program.
  • The "Create BAK" option has been renamed to "Create backup history files" and has been enhanced in order to save a kind of backup history files everytime that an application is saved. This backup history files are saved in an "AppName_History" folder aside our application project file.

New in App Builder 2017.18 (03/03/2017) (Mar 3, 2017)

  • Add the new Text2Speech app sample (number 149) in App Builder. This plugin show us how to use the recently added Text2Speech Javascript plugin for App Builder. Other minor mistakes has been fixed in others plugins' documentation.
  • Add the new Text2Speech Javascript plugin for App Builder. This plugin uses the Cordova TTS plugin for Apache Cordova and has been inspided by a sample published by Eduardo Alfaro in the DecSoft's support forum. The plugin allow us to convert text to speech in a very easy way.

New in App Builder 2017.17 (03/02/2017) (Mar 3, 2017)

  • Enhance the recently added SendEmail application sample in order to include a Select control, so we can also view how to send to the app's server the value selected from the user in that Select control.

New in App Builder 2017.16 (12/28/2016) (Feb 28, 2017)

  • Update AngularJS and the used route, touch and sanitize modules from the 1.6.1 version to the latest 1.6.2 stable version. This AngularJS release include some bug fixed from the previous release.

New in App Builder 2017.15 (02/27/2017) (Feb 28, 2017)

  • The AlertBox and MessageBox actions supports now HTML content (like breaks for example) in their contents, so we are not limit to one line content anymore.
  • Add the new SendEmail application sample, who shown how to send emails from our applications using some server side help, in this case with the help of certain PHP script, which is also included in the sample.

New in App Builder 2017.14 (02/26/2017) (Feb 27, 2017)

  • Fix some minor inconsistences in the program's help file and the "ChangeView" app sample, who has been renamed to "ViewChange", the real name of the implied app event.

New in App Builder 2017.13 (02/24/2017) (Feb 27, 2017)

  • Add the new Report18 application sample, who shown the recently added RowSwipeLeft and RowSwipeRight events of the Report control.
  • Add the new RowSwipeLeft and RowSwipeRight events for the Report control. This events works in a similar way than the RowClick event except than they are fired when the user swipe left or swipe right an specific row of the Report control.
  • Add the new SwipeLeft and SwipeRight events for the Report control. This events works in a similar way than the app's views' SwipeLeft and SwipeRight events, that is, the events are fired when the user swipe left or swipe right over the control.
  • Add the new SwipeLeft and SwipeRight events for the HTML control. This events works in a similar way than the app's views' SwipeLeft and SwipeRight events, that is, the events are fired when the user swipe left or swipe right over the control.

New in App Builder 2017.12 (02/17/2017) (Feb 27, 2017)

  • Fix an introduced bug in the previous release which causes that the Awesome Font Icons can't be register appropiately in Windows in order to be used in the Icons' Picker dialog.

New in App Builder 2017.11 (02/17/2017) (Feb 20, 2017)

  • Fix an introduced bug in the previous release which causes that the Awesome Font Icons can't be register appropriately in Windows in order to be used in the Icons' Picker dialog.

New in App Builder 2017.11 (02/16/2017) (Feb 17, 2017)

  • Update the FontAwesome font icons to the latest version. This time there is not only updated the appropiate font files and CSS, but also the icons properties pick editor dialog. Up to 268 new icons are available in that dialog from the new release of FontAwesome.

New in App Builder 2017.10 (02/05/2017) (Feb 6, 2017)

  • Add the new Clipboard2 sample, which shown how to use the recently added Copy, Cut and Paste events into almost all input controls and the Textarea control.
  • Add the new [Control.PastedText] variable, which is available in almost all input controls and the Textarea control inside the Paste event of this refered controls.
  • Add the Paste event to almost all input controls and the Textarea control. This event allow us to maintain informed when the user paste some text into the refered controls.
  • Add the Cut event to almost all input controls and the Textarea control. This event allow us to maintain informed when the user cut some text from the refered controls.
  • Add the Copy event to almost all input controls and the Textarea control. This event allow us to maintain informed when the user copy some text from the refered controls.

New in App Builder 2017.9 (02/04/2017) (Feb 6, 2017)

  • Add the new Menu4 app application sample. This app sample show us how we can use an entire app's view to place a Menu control, in order to be used in any moment in a normal or modal way. Certainly this approach have various advantages: the menu fit all the view space; the menu can contain any number of items, since they scroll without problems; the menu's view can contains other controls; it's possible to show the menu from any other app's view; and, last but not least, this approach works fine in desktop and mobile.

New in App Builder 2017.8 (01/24/2017) (Jan 26, 2017)

  • Modify the MediaPlayer, SimpleAudio and SimpleVideo application samples, in order to use app's local files instead of remote URLs. With the newest versions of Apache Cordova we can also use app's local files to be reproduced in the MediaPlayer, in addition to the usage of remote URLs. The MediaPlayer's help description has been also updated to reflect this new ability.

New in App Builder 2017.7 (01/23/2017) (Jan 24, 2017)

  • Add the new FixedContainer aplication sample. This app sample show how we can fix a Container control on the top of the app's view. Also, the sample show how we can exceed the app's view's height with more controls, so we can then scroll over all the controls, which appear scrolled below the fixed Container.

New in App Builder 2017.6 (01/18/2017) (Jan 24, 2017)

  • Introducing the new App Builder's runtime syntax information. In combination with the App Builder's compiler syntax checker App Builder place now information about malformed actions in runtime in the integrated debugger console and others browsers' console.
  • Introducing the new App Builder's compiler syntax checker. The Compiler syntax checker inform us about malformed App Builder's actions syntax when debug or build our apps. The App Builder's compilers (both visual and command line) place now in the log error messages when find some malformed action.

New in App Builder 2017.5 (01/17/2017) (Jan 18, 2017)

  • Add the Error event for the Image control. This event is fired when an image resource can't be loaded into the Image control. This event is the perfect counterpart for the already available Image's Load control

New in App Builder 2017.4 (01/10/2017) (Jan 11, 2017)

  • Made some changes in the Calculator application sample in order to show one of the possible ways to create a better responsive application for both small and larger screens.

New in App Builder 2017.3 (01/01/2017) (Jan 11, 2017)

  • Update the UI Bootstrap library from the 2.2.0 version to the latest 2.4.0 version. This new version of the UI Bootstrap library includes various bug fixes and enhancements.

New in App Builder 2017.2 (12/28/2016) (Dec 30, 2016)

  • Update AngularJS and the used route, touch and sanitize modules from the 1.6.0 version to the latest 1.6.1 stable version. This AngularJS release include some bug fixed from the previous release.

New in App Builder 2017.1 (12/26/2016) (Dec 27, 2016)

  • This is the first 2017 release of App Builder and means a major upgrade of the software. Customers who register the program before 01/01/20016 must purchase upgrades licenses of App Builder or, optionally, continue using the previous release of the software. Both things can be made from the DecSoft's website customer's area.

New in App Builder 2016.229 (12/16/2016) (Dec 26, 2016)

  • Update AngularJS and their used modules from 1.6.0 alpha version to the latest 1.6.0 version. Update the SimpleScrollbar library also to the latest available version, which fix certain bugs in addition to some other enhancements.

New in App Builder 2016.228 (12/08/2016) (Dec 26, 2016)

  • Add the (Safari specific by now) "shrink-to-fit=no" in the app's HTML viewport metatag. Add also the metatag for the app's HTML. Also changes the order of some of the app's metatags.
  • Update AngularJS from 1.5.8 version to the latest 1.6.0 version. This implied lot of fixes and enhancements according to the AngularJS changelog. Some internal changes has been required in order to perform this upgrade.
  • Some minor aesthetics and informative changes in the application's options dialog. Just be a little more descriptive about what the "Add metadata information" means: add the app's author and description into the app's HTML metadata.

New in App Builder 2016.227 (12/07/2016) (Dec 7, 2016)

  • Fix a bug caused by certain "[]" brackets replaced with the app's root scope variables, which can causes problems, for example, if that kind of "[]" brackets are used inside an IFrame control URL variable.

New in App Builder 2016.226 (11/30/2016) (Dec 7, 2016)

  • Added the new Select2 application (number 143) sample. This application sample shows how to populate a Select control (can be other control which play with Array variables like MultiSelect, DropDown, etc.) depending on what the user choose in another Select control. As you can see in the app's View1 Show event we also uses the ParseVariables action in order to prepare the appropiate Arrays variables in order to be availables to feed the appropiate Select control.

New in App Builder 2016.225 (11/29/2016) (Dec 7, 2016)

  • Change the background color used in almost all applications samples (142) included in App Builder. Some other minor changes as made also into some of the applications samples. Some other minor App Builder's internal refactorings has been made too.

New in App Builder 2016.224 (11/25/2016) (Nov 28, 2016)

  • Fix an internal mistake that doesn't allow to change the value of the variables [App.TextDirection] and [App.LanguageCode] in runtime. These are designtime and app's global variables but can be also changed in runtime.

New in App Builder 2016.223 (11/19/2016) (Nov 20, 2016)

  • Add the new Distances application sample, which show us how we can use the Google Maps Distance Matrix API in order to get the distance between two places.

New in App Builder 2016.222 (11/18/2016) (Nov 20, 2016)

  • The PopoverEvent variable can be now "outsideClick" and "focus" in addition to "mouseenter" and "click". "outsideClick" means the popover is shown when the user click the element, and hide when the user click outside. The counterpart for the "focus" event is the "blur" event of the controls.
  • The TooltipPos and PopoverPos variables can be now "top", "top-left", "top-right", "bottom", "bottom-left", "bottom-right", "left", "left-top", "left-bottom", "right", "right-top" and "right-bottom" in addition to "top", "left", "right" and "bottom".
  • Update the UI Bootstrap library from the 1.3.1 version to the latest 2.2.0 version. Lot of internal changes must be made in several controls due to the breaking changes in the refered UI Bootstrap library, but this provide us bug fixes and other and enhancements.

New in App Builder 2016.221 (11/16/2016) (Nov 16, 2016)

  • Add more contextual help for the App Builder IDE. Now, if we are in an app's view designer and press the F1 key, we can get contextual help about the selected control, the selected view or the app itself. In the same way, when we press the F1 key in a code editor, now App Builder open the appropiate help for the cursor / line / action, and this is valid for native actions, Javascript plugins actions and app's functions.

New in App Builder 2016.220 (11/14/2016) (Nov 16, 2016)

  • Add the new "InputsScroll2" application sample. This application sample try to solve the same keyboard "problems" in certain scenarios than the "InputsScroll" application sample try to solve. This approach can be a bit elegant IMHO since they don't need to use a container and all the involved controls appear in the designer ready work with them.

New in App Builder 2016.219 (11/13/2016) (Nov 13, 2016)

  • All Text Inputs, Push Button, Toggle Button, Dropdown Button, Typeahead, Textarea, CheckBox, Radio, Range, Container, Report, HTML, IFrame, Image, Label, Media Player, Select, MultiSelect and Progressbar controls have now the Animation category in the Style palettes. In this category we can set all the animation related CSS rules: "animation", "animation-delay", "animation-direction", "animation-duration", "animation-fill-mode", "animation-iteration-count", "animation-name", "animation-play-state", "animation-timming-function".

New in App Builder 2016.218 (11/12/2016) (Nov 11, 2016)

  • Add a new ComboBox with different devices' screens in the application's options dialog, just to help us when want to change the application's width and height. The ComboBox is the same than the we can found in the App Builder's internal debugger browser and contains the same devices/screens. In addition to this change the application's option dialog "Ok" close causes the repaint of the app's view designer. This avoid some unwanted "click" to update/repaint the designer.
  • Made visible in designtime properties inspector the Camera control's Quality variable, that by a mistake are missing. Also specify in the Camera control's internal code the JPEG encoding type for the captured image.

New in App Builder 2016.217 (11/11/2016) (Nov 11, 2016)

  • Add the new "form" way to the HttpClient control transformation option, in addition to "json" and "data" (used by default). A new HttpForm application sample has been added to shown how we can use this new transformation option for the HttpClient control.

New in App Builder 2016.216 (11/10/2016) (Nov 9, 2016)

  • Fix an introduced error that causes the App Builder's compiler fails to prepare the appropiate application's CSS code when the program is used in other language than english.

New in App Builder 2016.215 (11/09/2016) (Nov 9, 2016)

  • Fix an introduced problem in the builder.css app's core file which causes than non automatically scaled apps appear not centered in the screen. In certain scenarios this can also cause some other controls location problems. Thanks for the report Jordi!

New in App Builder 2016.214 (11/08/2016) (Nov 9, 2016)

  • Some internal change in a previous releases causes the PushPlugin application sample doesn't work anymore as expected. I fix that in the refered application sample ni order to be working again.

New in App Builder 2016.213 (11/07/2016) (Nov 8, 2016)

  • Take this as a maintenance release.

New in App Builder 2016.212 (11/06/2016) (Nov 7, 2016)

  • Update and use the latest release of the Inno Setup program, which is used for our software installer assistant. Also other very minor minor internal changes and enhancements has been made in relation with the program's installer.

New in App Builder 2016.211 (11/04/2016) (Nov 4, 2016)

  • The App Builder french translation is now completed at a 100% including the very latest introduced changes in the program.

New in App Builder 2016.210 (11/03/2016) (Nov 3, 2016)

  • Yet some other minor internal changes in the application's core Javascript and CSS generated files. Both of them are now a bit more smallers and other useful internal changes as been made too into the app's core Javascript and CSS files.

New in App Builder 2016.209 (10/31/2016) (Nov 1, 2016)

  • Some minor internal changes in the application's core Javascript and CSS generated files. Both of them are now a bit smallers, but other useful internal changes as been made too.

New in App Builder 2016.208 (10/26/2016) (Oct 26, 2016)

  • Update AngularJS library and their Router, Touch and Sanitize modules to the latest stable version from 1.5.6 to 1.5.8. Some other internal changes and fixes has been made too.

New in App Builder 2016.207 (10/25/2016) (Oct 26, 2016)

  • Perform an small change in the Barcode and Scanner application sample, in order to set the Android target platform to 5.1 instead of 6.0. Doing this change the builded samples can works in both Android 5.1 and 6.0, but if we try to target to the 6.0 version we can't get the Barcode plugin working due to certain bug or error in that plugin.

New in App Builder 2016.206 (10/21/2016) (Oct 26, 2016)

  • Add the new Prompt variable into the Barcode control. This variable can be used to put a message into the barcodes scanner window. By the Barcode's Prompt variable is empty, which means that no messages are shown, you can set it to an string with the message that you want to use.
  • Add the new Orientation variable into the Barcode control. This variable can be used to determine the orientation of the scanner window and can be an empty string (by default), "portrait" or "landscape", in order to follow the device's rotation or force the orientation to portrait or landscape respectively.
  • Add the new Formats variable into the Barcode control. This variable can be used to determine the kind of barcodes we expected. This variable can be empty to support all barcodes except AZTEC and PDF417 in Android. The variable can also be set to "AZTEC" or "PDF417" (only in Android) to look for this specific kind of barcodes.
  • Uses the phonegap-plugin-barcodescanner ID instead the cordova-plugin-barcodescanner. This allow us to read AZTEC and PDF417 barcodes, which apparently are not enabled in the cordova version of the plugin.

New in App Builder 2016.205 (10/18/2016) (Oct 21, 2016)

  • Perform some changes in various app samples in order to check the Apache Cordova's Dialogs plugin if the application uses the Alert action. This plugin is required for that action if we plain to use it in platforms like Android.

New in App Builder 2016.204 (10/17/2016) (Oct 21, 2016)

  • Improve the LoadVariables and ParseVariables actions by skiping the empty lines and comment lines (started by ";" semicolon) in the INI/text files. This lines are simply ignored by App Builder so we can easily add comments and empty lines without performance penalization nor possible errors. Thanks Walter!

New in App Builder 2016.203 (10/13/2016) (Oct 13, 2016)

  • Add the new DateInput app sample, which show us how to use the new recently Date input control related stuff like the DateToJSDate action. The app sample show us how to manipulate and get the new Date input value.
  • Add the new DateToJSDate action into the Date's actions category. This action allow us to convert an AB Date variable into a Javascript Date variable, which can be useful, for example, to set the value of an Date input control.
  • Add the new Date input control into the Input's controls category. This control allow us to shown the user a date and to get a date input from the user. Modern browsers and platforms like Edge, Chrome or Android, shown to the user easy to use/choose datepickers.
  • Fix an introduced mistake into the DateAdd's action editor. Basically we use the "date" unit when in fact we must use "days" instead, in order to add days to a Date variable.

New in App Builder 2016.202 (10/12/2016) (Oct 13, 2016)

  • Fix an introduced mistake that causes the menu and toolbars items appear with a black background if we use another theme than the default Windows.
  • The action's dock shown now the appropiate help then click not only in native actions, but also in user's functions and plugins' actions too. In the first case we view the user's function's description; in the second case a dialog with the plugin's help file is shown.

New in App Builder 2016.201 (10/11/2016) (Oct 13, 2016)

  • Add the new "Show the tools' help when clicked" option into the program's option dialog, under the Interface tab. This new option (checked by default) determine if the program must shown the help reference of the clicked tools when they are clicked outside of an view's designer.
  • Add the new "Show the actions' help when clicked" option into the program's option dialog, under the Interface tab. This new option (checked by default) determine if the program must shown the help reference of the clicked actions when they are clicked outside of an code editor.

New in App Builder 2016.200 (10/10/2016) (Oct 13, 2016)

  • Update the DateGet and DateSet actions' help due to some mistake: we must use "date" instead "day" to get or set the days of an Date variable. Also the help specify now the "month" value is returned (or must be set) using a zero index, that is, the months is returned or must be set in a range of 0 to 11.
  • Add a Cancel button into the I18n editor dialog. The font of the Confirm Replace dialog buttons has been also changed to fit the convention used in other dialogs. Some other minor changes and enhancements has been made too.
  • The "Resolved" logs from the integrated debugger includes now the size of the resolved resource, that is, for example, when the application requires some image file, the appropiate resolved log inlcudes the image file size in the appropiate format.

New in App Builder 2016.199 (10/09/2016) (Oct 10, 2016)

  • Refactoring the app's "app.js" core file solving various minor mistakes like some missing semicolons. Also we are using the "external" Javascript variable alone instead of the most propertly "window.external" one. These and other minor fixes has been made.

New in App Builder 2016.198 (10/08/2016) (Oct 10, 2016)

  • Fix a mistake that causes that horizontal only changes in the designer's controls do not causes the appropiate app's state changes and therefore the Save app button continues disabled. Thanks Stefan for the advise!
  • Fix a very small mistake in the Minimizer tool dialog: just the errors listbox (only visible when an error occur while minimize the code) are not well aligned with the other controls in the Minimizer tool dialog.
  • Add the new HoursDiff application sample. This sample application shown how we can use a couple of Select controls to conform an hour picker and also how to use Date variables and get the differences between two of them.

New in App Builder 2016.197 (10/06/2016) (Oct 10, 2016)

  • All the Input controls (Phone, Number, Text, Email, etc.), the Textarea, Push button, Toggle button, Dropdown, Select and MultiSelect controls changes their font in runtime according with their Size property

New in App Builder 2016.196 (10/04/2016) (Oct 10, 2016)

  • The App Builder French translation is now completed at a 100% including the very latest introduced changes in the program.

New in App Builder 2016.195 (10/03/2016) (Oct 10, 2016)

  • The App Wizard dialog allow us now to choose from a list of devices as well as a list of sizes for the new application. This devices and sizes lists are the sames than the used in the integrated debugger.

New in App Builder 2016.194 (10/02/2016) (Oct 10, 2016)

  • Add the new StrToNumber and the NumberToStr actions, which allow us to convert an string/variable into an number variable, and to convert an number/variable into an string variable respectively.
  • Add a new ComboBox into one of the integrated debugger toolbar which allow us to easily change between the screen resolution of the 1080p Full HD Television, 4K Ultra HD Television, 720p HD Television, Amazon Kindle Fire HDX 8.9, Apple iPad, Apple iPad Air 2, Apple iPad Mini, Apple iPad Mini 2, Apple iPhone 4, Apple iPhone 5, Apple iPhone 5s, Apple iPhone 6, Apple iPhone 6 Plus, Apple iPhone 6s, Apple iPhone 6s Plus, BlackBerry PlayBook, BlackBerry Z30, Foxconn InFocus, Geeksphone Keon, Geeksphone Peak, Revolution, Google Nexus 10, Google Nexus 4, Google Nexus 5, Google Nexus 6, Google Nexus 7, Laptop (1366 x 768), Laptop (1280 x 720), LG G Watch, LG G Watch R, LG Optimus L70, Motorola Moto 360, Nintendo 3DS, Nintendo Wii U Gamepad, Nokia Lumia 520, Nokia N9, OnePlus One, Samsung Galaxy Note 2, Samsung Galaxy Note 3, Samsung Galaxy S3, Samsung Galaxy S4, Samsung Galaxy S5, Samsung Galaxy S6, Samsung Gear Live, Sony PlayStation Vita, Sony Xperia Z3 and Tesla Model S devices.
  • Add a new Explorer button into the program's options dialog which allow us to open/explore the App Builder's user's Documents directory, in which the program stores their configuration and other stuff like app's themes, plugins, etc.
  • The App Builder's Search Browsers feature searchs now also for a possible Mozilla Firefox Nightly installation in the system, in order to be added into the Debugger Browsers' toolbar and Browsers' menus.

New in App Builder 2016.193 (10/01/2016) (Oct 10, 2016)

  • App Builder no more uses the user's AppData directory to save stuff like the app's template, the program's configuration files and the program's layouts configuration files. Instead of the refered directory App Builder uses now the user's Documents folder, in the same way than are also used to store the I18n file, the app samples, Javascript plugins, app themes, etc. With this change all the program's related stuff is placed in the same directory, accesible to the user to perform some changes, make backups, etc.
  • Some App Builder's internal directories has been renames to be more user friendly, for example, inside the program's installation directory, the Imgs, Bin and Docs directories has been renamed to Images, Binaries and Documents respectively.

New in App Builder 2016.192 (09/30/2016) (Sep 30, 2016)

  • Add the appropiate stuff into the app's BAT files in order to change the current directory by the app's output directory. This means we can use the app's Build options, for example, in order to execute an app's BAT file after the Build, so we can execute the "run" BAT file in order to directly build and deploy the application in our Android devices, for example.

New in App Builder 2016.191 (09/29/2016) (Sep 30, 2016)

  • Add the new Scanner app sample, which is a more elaborated application based on the already existing Barcode app sample. In the Scanner sample we can view how to use a "black" splash screen, a custom app's icon, various app's views, etc

New in App Builder 2016.190 (09/25/2016) (Sep 26, 2016)

  • Add the new UserAgent app sample (sample number 136) in order to learn how to use the recently added UserAgent action. This sample basically call to the action and shown the result in an HTML control.
  • Add the new UserAgent action into the App's actions category. This action allow us to retrieve lot of useful information about the user agent in which the application is running. The UserAgent action is based in the useful UA-Parser JS project by Faisal Salman (https://github.com/faisalman/ua-parser-js).

New in App Builder 2016.189 (09/20/2016) (Sep 20, 2016)

  • Fix some minor icons mistakes (wrong indexes) in the program's main window panels. Some other minor changes, fixes and enhancements has been incorporated to this release too, like some minor changes in the app's "app.js" core Javascript file.

New in App Builder 2016.188 (09/17/2016) (Sep 20, 2016)

  • Some refactorings in the application's Javascript core file and the App Builder Javascript compiler output. Basically we assert a good reference for the App global variable and change the "AB_Role" and "AB_View" variables by "ABRole" and "ABRole" respectively. Other minor changes, fixes and enhancements has been incorporated to this release too.

New in App Builder 2016.187 (09/16/2016) (Sep 16, 2016)

  • Remove the Help toolbar from the main program's window. The Help menu continue available of course, but, since the addition of the Browsers toolbar, and, even when we can hide the Help toolbar, I consider it not really useful in the main program's window. Some other minor changes, fixes and enhancements has been incorporated to this release too.

New in App Builder 2016.186 (09/15/2016) (Sep 16, 2016)

  • Add the new ClearVariables action (number 245) into the Variables' actions' category. This new action allow us to clear (set to undefined) one or more app's variables. Additionally we can clear all the app's user's variables (with an empty string as the argument for ClearVariables).

New in App Builder 2016.185 (09/12/2016) (Sep 12, 2016)

  • The App Builder french translation is now completed at a 100% including the very latest introduced changes in the program. Thanks very much Jean for your work!
  • Fix an introduced mistake introduced in the previous App Builder release who leave a double quote (") when prepare HTML code for the WebCam control.

New in App Builder 2016.184 (09/11/2016) (Sep 12, 2016)

  • Incorporate the recently added Browsers toolbar into the App Builder's View menu allowing the users to hide it and, most important, to back to visible once they are hidden/closed.
  • Enhance the Debugger Browsers listbox and controls of the program's options dialog. The controls of the Debugger tab has been repositioned and now can be also scaled propertly to fit the program's options dialog.
  • We can now move the Browsers up and down in the program's options dialog Debugger Browsers list. This means the changes are also reflected then in the program's menu and toolbars, that is, the order of the options's dialog list is maintained later.
  • The WebCam control are not correctly apply their Classes and Hidden variables, so no matter if we set these variables the controls continues visible and without any CSS class. This has been fixed now and therefore these variables can be used in the expected way.
  • The App Builder french translation is now completed at a 100% including the very latest introduced changes in the program. Thanks very much Jean for your work!
  • The WebCam app sample has been modified in order to use certain algorithm to scale the captured image in a proportional way. We can do that (if needed) by using certain WebCam video measures provided to us by App Builder in the WebCam control.

New in App Builder 2016.183 (09/10/2016) (Sep 12, 2016)

  • Introducing the new dynamic browsers feature in App Builder. Until now, we can choose a couple of browsers to be integrated into the App Builder debugger. App Builder try to find the Internet Explorer, Firefox, Chrome and Opera browsers, and then we can launch our app using one of these browsers from the appropiate App Builder debugger toolbar's buttons.
  • From this release App Builder try to search the same browsers plus the Vivaldi browser, and, also allow us to add more browsers to be availables, not only in the Debugger toolbar, but also in a new App Builder Browsers toolbar and a new "Debug with..." menu item.
  • This means two things: we can add more browsers than the default ones, and, also we can debug our application directly in one of the available browsers. This is particularly useful when we test some feature not available in the App Builder debugger (Internet Explorer) but available in other modern browsers like Edge, Firefox, Chrome, etc.
  • The new dynamic browsers feature not only is useful because we can add arbitrary browsers (and others programs too!) to be used integrated into App Builder, but also because we no need to run the debugger browsers and then choose our prefered browser: we can do this last by just one click now!
  • * Add the new "Report17" application sample. This app sample is similar than the Report one, but here we can see how to call app's function from Report's records. In addition to the Report's events like Click and RowClick, we can also use app's functions to be called from the Report's records' HTML code.

New in App Builder 2016.182 (09/08/2016) (Sep 9, 2016)

  • Add a contextual menu to the events' tabs in the app's events' code editors. This are useful in more or less smaller screens and also provide us another quick way to acess the events just by clicking in the appropiate contextual menu item.

New in App Builder 2016.181 (09/07/2016) (Sep 7, 2016)

  • Added the new "HttpJson" application sample, which shown us how we can use the new added "Transform" variable of an HttpClient control. Take a look at this sample to view how we can send JSON data in HTTP calls.
  • Added a new "Transform" variable to the HttpClient control. This variable can be "data" or "json" and allow us to perform "normal" HTTP POST calls (like always in App Builder) and also JSON HTTP POST calls, that means the call's data is sended as JSON.
  • The SetHttpData action do not work as expected for certain specific data key names (which contains invalid characters for Javascript identifiers). This has been fixed now and the action is also enhanced to allow app's variables to be used as key's names.
  • The SetHttpHeader action do not work as expected for certain specific header names (which contains invalid characters for Javascript identifiers). This has been fixed now and the action is also enhanced to allow app's variables to be used as header's names.

New in App Builder 2016.180 (09/06/2016) (Sep 6, 2016)

  • Added the Report16 application sample. This sample shown us how we can filter certain data in the Report, in this case a record's date value. More on possible format strings for the "date" filter can be found at: https://docs.angularjs.org/api/ng/filter/date

New in App Builder 2016.179 (09/05/2016) (Sep 6, 2016)

  • 2016.179 (09/05/2016)
  • Among other minor changes and enhancements this release fix an introduced error which causes we can't select the app's theme nor the app's available themes from the app's options dialog. Thanks tin for the report!

New in App Builder 2016.178 (09/04/2016) (Sep 6, 2016)

  • Add the new Continue action into the Controls' actions' category. This action can be used inside a While action block or a Loop action block to exit the current iteration but continue with the next one.
  • Add to the app's views' inspector CSS tabs the Text, Box and Layout categories, which includes lot of useful CSS properties to be applied to the app's view. This probably are most useful in app's views intented to be shown as dialogs.
  • Don't list the Master app's view in both ShowView and ShowDialog action's editor dialogs, since they have non sense that the Master view appear in such dialogs to be picked.

New in App Builder 2016.177 (09/03/2016) (Sep 6, 2016)

  • Update the YUI Compressor (for minimize CSS and Javascript app's code) frin the 2.4.7. version to the latest one 2.4.8. Thanks to Hofferic (https://github.com/Hofferic) for certain introduced patch in the 2.4.8. version in order to work well in Microsoft Windows.
  • Enable the Windows' theme in the Welcome page browser and the debugger browser. This is particularly useful for external websites, in which the browsers with enable themes looks better and like we expected in a modern interface.

New in App Builder 2016.176 (09/02/2016) (Sep 6, 2016)

  • The usage of certain default directories for various program's dialog (to export and import app's functions, for example) can cause some unexpected behaviour what waste the user's time. This is not aceptable and then App Builder no more use any default dialog and let Windows to decide what can be the best option to shown to the user. Thanks Jordi!

New in App Builder 2016.175 (09/01/2016) (Aug 30, 2016)

  • The program's help file uses now the "target=_blank" attribute for all the external links. This is probably what the used Microsoft HTML Help Workshop program expect from us, but therefore avoid some possible Javascript problems in external websites.

New in App Builder 2016.174 (08/30/2016) (Aug 30, 2016)

  • Include the App Builder's french translation at a 100% of the strings translated. Thanks very much Jean for your efforts translating App Builder into the french language!
  • Enhance the app's functions manager dialog in various ways. Now, for example, we can filter the app's functions in the same way we can filter actions, controls and lot of other information in the App Builder GUI. The functions' list, on the other hand, list the actions now in an alphabetic order.

New in App Builder 2016.173 (08/29/2016) (Aug 29, 2016)

  • Add the "geolocation" permission into the manifest of WebExtensions apps, so application like the Location sample can be perfectly run as a WebExtension too.
  • Add the new Report14 sample, which show us how to use the recently added [Report.Index] variable in order to alter / change / update the selected / clicked / taped record in the Report. Also the Report13 sample has been a little modified in order to show us how to use our own CSS classes for the active/deactive Report's rows.

New in App Builder 2016.172 (08/28/2016) (Aug 27, 2016)

  • Include the App Builder's french translation at a 100% of the strings translated. Thanks very much Jean for your efforts translating App Builder into the french language!
  • Fix a bug with the SetCookie action which causes problems if we use a non variable value for the expiration days argument. Thanks to an anonymous user in the live chat for the report!
  • Remove the Placeholder variable from the Input Range, not only because certainly maybe it's not useful here, but also because this simply mistake causes than Microsofg Edge refuses to load the application... all other browsers simply ignored the attribute, but Edge crashes.
  • Add a new variable Index available inside the Report control RowClick event. This variable can be used as you can see in the also new Report13 app sample, for example, to activate or deactivate Report's rows by adding certain CSS class.
  • Solve a problem with almost all the action's editor forms which causes some of their labels doesn't appear translated in the selected GUI language except for the english one. Thanks Javier for the advise time ago!

New in App Builder 2016.171 (08/27/2016) (Aug 26, 2016)

  • Fix a bug/mistake in the App Builder debugger HTTP server which can cause problems in certain scenarios, for example, if we use a MediaPlayer control in our application and reproduce some media file in the debugger browser, then, if we open the app in another browser (from the debugger toolbar or by typing the debugger URL) we get an 500 internal server error and can't access the media file. This is fixed now.

New in App Builder 2016.170 (08/26/2016) (Aug 26, 2016)

  • This App Builder release incorporates the new Zip Align tool for the Android platform. This has been integrated in an alone way, so we can align random APK's, but the tool has been integrated too with the APK Signer tool, then just when we finish to sign an APK file, the program ask us if we want to open the Zip Align tool in order to align it. Thanks Ade!

New in App Builder 2016.169 (08/26/2016) (Aug 25, 2016)

  • The App Builder GUI has been translated to the french language

New in App Builder 2016.168 (08/25/2016) (Aug 25, 2016)

  • Add the new Report11 and Report12 apps samples. The Report11 shows us how to perform a filter in the Report by a custom field name. The Report12 show us how to perform "negates" search in a Report control.
  • Try to fix a problem to launch the App Builder GUI I18n editor which occur in system with user names that contains spaces. Thanks Sabino for the report!

New in App Builder 2016.167 (08/24/2016) (Aug 24, 2016)

  • Add the new Header and Footer designtime variables for the Report control. These variables allow us to specify some optional contents for our "grid" and "table" reports. Take a look at the also new "Report10" application sample in order to view these new variables working. Thanks for the suggestion tin!
  • Add the new TabWithEnter app sample. This application sample show us how we an use the TAB key to change between an app's view input controls. We assign the appropiate Tab Order to that inputs using the Tab Order designer tool. On the other hand, in this sample we can also use the ENTER key to change between the Input controls. Just take a look at the Inputs' controls KeyUp events for more information.

New in App Builder 2016.166 (08/22/2016) (Aug 22, 2016)

  • Add two new icons: "[email protected]" and "[email protected]" for the Cordova's iOS platform. These icons are generated firstly by Cordova based in the main app icon, but they generates in the wrong size, according with XCode messages and at least for the iPad and iOS 9.0. Thanks for the report tin!

New in App Builder 2016.165 (08/21/2016) (Aug 22, 2016)

  • Update the Simple Scroll library CSS to the latest version, fixing various issues reported to the project's GitHub page project and finally solve certain issues when attaching the Simple Scroll into Containers and other controls than HTML controls. Thanks for the report tin!
  • Integrates the FastClick library in our applications to avoid certain 300 ms delay issue in some environments. In the past we use the AngularJS's ngTouch module to do that, however, AngularJS deprecated the ngClick directive provided by ngTouch and recommend us to use the FastClick libary instead. Thanks for the suggestion tin!

New in App Builder 2016.164 (08/17/2016) (Aug 17, 2016)

  • Add the new Icon variable for the Label control. This variable act in the same way than the Icon variable of the Push Button control, and allow us to easily set an icon from the availables to the left of Labels' controls text. Thanks for the suggestion tin!

New in App Builder 2016.163 (08/17/2016) (Aug 16, 2016)

  • Update the Gauge Javascript library (https://github.com/Mikhus/canv-gauge) used for the App Builder's Gauge control to the latest version (1.0.4). In addition to other changes and enhancements, this version incorporates support for retina screens.

New in App Builder 2016.162 (08/16/2016) (Aug 16, 2016)

  • Update the Gauge Javascript library (https://github.com/Mikhus/canv-gauge) used for the App Builder's Gauge control to the latest version (1.0.4). In addition to other changes and enhancements, this version incorporates support for retina screens.

New in App Builder 2016.161 (08/14/2016) (Aug 15, 2016)

  • Refactoring the App Builder's Welcome page. Remove various "promo" links in order to maintain it more clean and user friendly. More space for the last topics in the program's general and plugins forums. Larger icons for a better readability.

New in App Builder 2016.160 (08/08/2016) (Aug 8, 2016)

  • Add the appropiate "moz-extension" protocol to the AngularJS image SRC sanitization whitelist in order to properly allow app's images to be shown when the application is running as a WebExtension in the Mozilla Firefox browser.

New in App Builder 2016.159 (08/07/2016) (Aug 8, 2016)

  • App Builder incorporates now the I18n editor program with the expressed written permission of their author, Kambiz Khojasteh. App Builder already use the amazing Kambiz's I18n components (www.delphiarea.com) and now incorporates an excellent editor to easy translation of I18n files. The new I18n editor item in the program's help menu and toolbar directly execute the editor with the App Buidler's I18n already opened and ready to be translated.
  • The spanish translation of the App Builder's GUI is now complete and translated at a 100%. I must translate the later added strings like for the recently added Android tools, etc.

New in App Builder 2016.158 (08/06/2016) (Aug 8, 2016)

  • Update the Bootstrap CSS framework from the 3.3.6 to the latest 3.3.7 version. Also the Bootstrap CSS themes Cerulean, Cosmo, Cyborg, Darkly, Flatly, Journal, Lumen, Paper, Readable, Sandstone, Simplex, Slate, Spacelab, Superhero, United and Yeti has been also updated to the latest 3.3.7 version.

New in App Builder 2016.157 (08/04/2016) (Aug 4, 2016)

  • As a try to solve the problem explained in the next point, App Builder try to copy some Cordova's Windows splash screen images into the icons directory, which have non sense at all. This is fixed now and such images are not copied anymore.
  • The splash screens files for the Cordova's Windows platform has been correctly generated by App Builder, however, they are not well referenced in the Cordova's configuration file, causing such files are not taken in consideration when build the application. This is fixed now. Thanks Bekhzod to point me in the right direction!
  • App Builder no more generates icons and splash screens for the Windows 8 platform, since this has been depretaced by Cordova (and also by App Builder time ago) and use in their place the icons and splash screens generated by the Windows platform.
  • The App Builder's icons generated for the Cordova Windows Phone 8 are not well referenced in the Cordova's configuration file. They refer to a "wp8" folder when the icons are generated and placed at a "wp" folder. This is fixed now.
  • A new icon size has added for the Cordova's Windows platform: StoreLogo.scale-240.png. This is apparently the only one icon missing when I try to build a sample application for the Cordova's Windows platform. This icon, however, continue to be untaken by Cordova or Windows, and I need some further investigation. Anyway this icon appear to not used by Windows, at least when our app is launched.

New in App Builder 2016.156 (08/303/2016) (Aug 3, 2016)

  • Some enhancements in the program's Welcome page and some other minor refactorings, changes and enhancements in general. A new page with 100 reasons to get App Builder has been linked in the program's Welcome page. Take a look!

New in App Builder 2016.155 (07/31/2016) (Aug 3, 2016)

  • The Code Minimizer tool act now also in the app's "WebExtContent" code, that is, the "content.js" file code is now minimized in the same way than other app's files.
  • Changes the way in which App Builder prepares the app's "WebExtContent" event code. Basically no one code is write now if the refered event is not used by the application.

New in App Builder 2016.154 (07/30/2016) (Jul 30, 2016)

  • Continue the enhancements over the latest APK Signer and Key Store tools added in App Builder. This time we choose to show warning messages instead error messages when proceed to validate the data in order to generate the Key Store files or when sign our APK files. In fact we are not talking about errors, but warnings or mistakes. Other minor enhancements over these tools has been made too.

New in App Builder 2016.153 (07/29/2016) (Jul 29, 2016)

  • The recently added APK Signer and Key Store tools has been redesigned and now are more user friendly. The tools' dialogs don't include the "console output" now, and has been reduced in size as much as possible, just to looks better and be more user friendly.

New in App Builder 2016.152 (07/27/2016) (Jul 29, 2016)

  • Both the news APK Signer tool and the Key Store tool has been translated to the spanish. The App Builder GUI spanish translation is now 100% completed.
  • App Builder incorporates a new tool named "APK Signer tool" in the Tools menu. This new tools is specifically for the Android platform and can be used to sign our released APK applications' files. The APK Signer tool uses the Java JAR Signer executable, which App Builder try to locate for you. You can also specify the path for your preferred JAR Signer. The tool saves the required information too, in order to be reused later. The "APK Signer tool" requires a valid Java Key Store file, and for that reason App Builder incorporates the Key Store tool too.
  • App Builder incorporates a new tool named "Key Store tool" in the Tools menu. This new tool is specifically for the Android platform and can be used to generate the Java Key Store files and Keys we need later to sign our applications' APK files. The Key Store tool uses the Java Keytool executable, which App Builder try to locate for you. You can also specify the path for your preferred Keytool. The tool saves the required information too, in order to be reused later.

New in App Builder 2016.151 (07/27/2016) (Jul 27, 2016)

  • The "generator" metatag which App Builder includes in the app's index.html file is now optional for register users. The option is "true" by default but you can uncheck it from the app's options dialog, under the Compiler tab. Thanks Bekhzod for the idea

New in App Builder 2016.150 (07/25/2016) (Jul 27, 2016)

  • In a very similar situation like that the described in the below point, the IDE is now smarter when deal with the controls' properties. Before this release the IDE always refresh the object inspector everytime we select a control, the app view or the app designer. Now the IDE check if such object is not already in the inspector, and, in that case, don't fill the inspector again, saving resources and some inspector's glitches we can see if pay attention.
  • The App Builder's IDE has been enhanced in various ways just by solving certain issue when establish the current application. For example, when we enter in the app's dock panel, the IDE establish the appropiate application as the current one, but now the program take care and only establish the current application if the specified one is not currently the default. This, in apparence simple change, give us an enhanced IDE in various ways.

New in App Builder 2016.149 (07/24/2016) (Jul 27, 2016)

  • The App's functions dialog has been enhanced with a new toolbar which contains a couple of buttons, one to "accept" the changes and close the dialog, and another button "help" to open the program's help file.
  • The App Builder Wizard has been enhanced and now give us more information and allow us to create from scratch by using WebApp, Progressive WebApp and WebExtension manifest files and other stuff.
  • The App Builder integrated debugger browser and the new browser's windows in both the integrated debugger browser and the Welcome page browser shows now the same progressbar used already for the program's Welcome page browser. This not only looks cute, but also can inform us about some problems when download some resources for the application, for example.

New in App Builder 2016.148 (07/23/2016) (Jul 27, 2016)

  • Place a convenient link into the Themes tab of the App Builder's options dialog in order to directly select the Windows theme to be used in the program, which is the default behaviour. This can helps newbies who change the interface theme but want to back to the default program's used theme: the system's theme.
  • The App Builder CLI version has been enhanced in various ways. Now the compilation status lines includes at the beginning the current time (may useful later to study the program's console output log). Other minor enhancements has been made too.
  • The app's themes directory are now placed inside the user's documents directory instead the user's app data directory. As you know, we can add themes into that directory and App Builder recognize it and allow us to use in our applications. This changes means an easy way to place new themes, since these are placed in a more convenient folder to the user.
  • Finally I catch an old bug which causes problems to deal with new browser's windows in both the integrated debugger browser and the Welcome page browser. Certainly before this fix we can't open a new window twice, that is, using the same link/button. Thanks to the recently changes (see below) in this field and also to this bug fix we can now deal with new browser's windows as expected in any other web browser.
  • Update AngularJS library and their Router, Touch and Sanitize modules to the latest stable version from 1.5.7 to 1.5.8. Other minor enhancements has been in the app Javascript code.

New in App Builder 2016.147 (07/22/2016) (Jul 22, 2016)

  • The App Builder integrated debugger browser as well the Welcome page browser has been enhanced and now the new browser windows (if any, for example, after called the "OpenWindow" in an application or after click a "target=blank" link in the welcome page) appear now better than never. Another minor enhancements has been made on the Welcome page too.

New in App Builder 2016.146 (07/21/2016) (Jul 21, 2016)

  • The app's samples dialog put the focus into the filter editbox when the dialog appear, no matter if the dialog has been previously open before and an app sample has been selected and open too. The filter editbox have now the focus always from the beginning, since this is probably the most and better expected behaviour.
  • Fix a bug which causes we can's use the BlockApp* actions inside and app's function. Also related with this problem (and when I search for a solution) I found that another similar issue can be appear with certain some other actions (dialogs' related) and then I also fix it. Thanks to Andreas for the error reporting.

New in App Builder 2016.145 (07/20/2016) (Jul 20, 2016)

  • The App Builder's Welcome page has been enhanced and now includes a link to the App Rocks promotion site in a better way. Other minor changes, fixes and enhancements has been also made for this release, like some spanish translation fixes. Thanks Javier!
  • Enhance the program's about dialog in various ways, for example, they shown now the current program's license as well the licenses for the thirdparty software used in App Builder. The dialog has been enhanced to in others ways to as you can see.

New in App Builder 2016.144 (07/19/2016) (Jul 20, 2016)

  • The Welcome's page URL editbox adapt now their size to the webbrowser width, then not only the interface appear better, but we can see the URL in which we are navigating in an easy and comfortable way, even larger URLs.

New in App Builder 2016.143 (07/18/2016) (Jul 20, 2016)

  • The Cordova/Windows platform options include now the Architecture type option, that allow us to choose the target architecture to take in consideration when build a release of our applications using Cordova for the Windows platform.
  • The App Buidler I18n file are now placed by the installer in the user's documents folder, just aside the samples apps and included plugins. Before this change the I18n file are placed in the Program Files folder, which causes that file doesn't have the appropiate permissions to be writed or updated.
  • The App Builder Welcome page shows now the latest App Builder's plugins forum topics instead of the latest App Builder's spanish forum's topics. Spanish forum has not too much movement right now and I really bid with the App Builder's plugins forum topics to get ready with the latest plugins shared by the community.

New in App Builder 2016.142 (07/13/2016) (Jul 14, 2016)

  • Remove the Safari browser option from the debugger and the program's options. Certainly such browsers has no support from years and then have no sense in App Builder. On the other hand the Opera browser recognition has been enhanced.

New in App Builder 2016.141 (07/11/2016) (Jul 14, 2016)

  • Add the new WebExtension app sample (up to 124 samples right now!) which show us how to use the recently added stuff related with WebExtensions. Basically we can view in the sample how to use the new WebExtSendMessage action, the app WebExtContent and WebExtMessage events, the [App.WebExtMessage] global variable., etc.
  • Add the new App Global variable [App.WebExtMessage]. This variable stores the message we send to an WebExtension app content script using the recently added WebExtSendMessage action. Since we decide the message, we decide the content of this variable, available inside the recently added app's WebExtContent event.
  • Add the new app's WebExtMessage event. This event is useful when we deploy our application as a WebExtension for the modern browsers. This event is fired by the WebExtension app content script, that is, by using certain specific Javascript method well explained in the WebExtMessage event help reference.
  • We have now the ability to use the jQuery Javascript library inside the happ's WebExtExtContent event code. The jQuery have all the sense in this context and therefore App Builder include it for you, so you don't need to worry about and can use it directly.
  • Add the new app's WebExtContent event. This event is useful when we deploy our application as a WebExtension for the modern browsers. This event is fired after we call the recently added WebExtSendMessage action, and it's executed in the context of the current browser page. So, with the refered action and this event we can interact with the current's browser page from our WebExtension app.
  • Add the new WebExtSendMessage action into the new WebExtension's actions category. This action allow us to send a message and receive an optional callback to/from our WebExtension app content script. We use this action in order to communicate something to the content script, which run in the context of the current browser's page. Remember we can codify the content script stuff using the recently added app's WebExtContent event.

New in App Builder 2016.140 (07/09/2016) (Jul 14, 2016)

  • Now also scaled (Scale=True) apps can be deployed as WebExtensions in modern browsers. Previously only fixed apps (Scale=False) can be deployed like that due to some missing CSS rule which now it's available.
  • Add the TextAlign CSS property in all Inputs (Text, Number, Phone, etc.) and for the three CSS style tabs: Normal, Hover and Focus. By now the changes are only visibles in runtime or after change the Input value.

New in App Builder 2016.139 (07/08/2016) (Jul 8, 2016)

  • The program never annoys the user with an "AlertBox" from the apps when in trial mode. Certainly, App Builder has no limit of features in trial mode, and never wanted to annoy the users under any concept. Since a customer complains about that, this release eliminates such "AlertBox" from the apps when in trial mode.

New in App Builder 2016.136 (06/30/2016) (Jun 30, 2016)

  • App Builder creates now more icons and splash screens for the Cordova's Windows platform. App Builder creates for you up to 21 icons and 3 splash screens only for the Windows platform. And many more for all other platforms.

New in App Builder 2016.134 (06/28/2016) (Jun 29, 2016)

  • Some minor changes in the Apache Cordova's configuration file generation. Take this realease also as a maintenience release. App Builder incorporates some changes in the installation process, don't worry, just some minor internal enhancements.

New in App Builder 2016.133 (06/23/2016) (Jun 29, 2016)

  • Fix a bug which causes the app's Resume event are never executed. Basically we are trying to attach the event listener to a wrong element. And this also causes the application shows a white screen at least in Android. Thanks Samuel for the report!

New in App Builder 2016.132 (06/22/2016) (Jun 29, 2016)

  • Add the new Timeout variable for the Location control. This variable setup the maximum length of time (milliseconds) that is allowed to pass from the call to Geolocation action until the corresponding Success event are fired. If the Success event is not fired within this time, the Error event is passed a timneout error code. Before this update the Location control does not fire the Error event if the GPS/Location is turned off in the device.

New in App Builder 2016.131 (06/16/2016) (Jun 29, 2016)

  • Some minor refactorings and enhancements over the app main script file. Basically I remove certain string constants (resource strings) defined at the very beginning of the script: such resource strings are now used "as is" in the app script code.

New in App Builder 2016.130 (06/15/2016) (Jun 29, 2016)

  • Update AngularJS library and their Router, Touch and Sanitize modules to the latest stable version from 1.5.5 to 1.5.6. Some other internal changes and fixes has been made too.
  • Add the new Feedback App Builder's Javascript plugin. This plugin uses certain Apache Cordova's plugin to provide native feedback to the user in Android. The plugin provide to us six actions. Take a look also to the new Feedback application sample in order to view such actions working.

New in App Builder 2016.129 (06/12/2016) (Jun 29, 2016)

  • App Builder does not allow us to use certain chars like "?" in our application names. In fact they allow us, but then can't prepare the compilation directory accordingly, since a directory name can't contain chars like "?". Now App Builder uses the app's file name instead the app's name when need to prepare the compiled directory. Since we can't use chars like "?" in an app's name (Windows disallow that) then probebly we don't found problems while prepare the compiled directory, but can use names like "What happend?" in our applications. Thanks Stef for the report!
  • Now, when an action or control from the respective panels are clicked, if the user does not have the focus on a code editor or the app's views designer, a warning message appear in order to inform about this circumstance. This is most intented for newbies users who probably can't understand that actions nor controls does "nothing" when clicked.

New in App Builder 2016.128 (06/10/2016) (Jun 29, 2016)

  • Add the new app's Hide and Show events. These events implement the "Visibility Change" HTML5 API and allow us to know when our application browser's tab is hidden or minimized, and also when our application browser's tab is shown or restored.
  • Add the new SwipeMenu3 application sample. In the SwipeMenu and SwipeMenu2 samples we use CSS animations and CSS transformation respectively, and the swipe menu scale along the application. In the SwipeMenu3 sample we use CSS transformation and additionally a non scaled swipe menu.
  • Add the new SwipeMenu2 application sample. In the SwipeMenu application sample we show how we can preprare an swipe menu using (between other things) CSS animations. in the SwipeMenu2 application sample we use CSS transformations instead.
  • Fix a minor bug in the code editor search and replace feature. The problem is the search and replace history interfere with the search and replace comboboxes in an unexpected way. Now the search and replace history is not saved in that way. Thanks Terje!

New in App Builder 2016.127 (06/09/2016) (Jun 29, 2016)

  • Add the new SwipeMenu3 application sample. In the SwipeMenu and SwipeMenu2 samples we use CSS animations and CSS transformation respectively, and the swipe menu scale along the application. In the SwipeMenu3 sample we use CSS transformation and additionally a non scaled swipe menu.
  • Add the new SwipeMenu2 application sample. In the SwipeMenu application sample we show how we can preprare an swipe menu using (between other things) CSS animations. in the SwipeMenu2 application sample we use CSS transformations instead.
  • Fix a minor bug in the code editor search and replace feature. The problem is the search and replace history interfere with the search and replace comboboxes in an unexpected way. Now the search and replace history is not saved in that way. Thanks Terje!

New in App Builder 2016.126 (06/06/2016) (Jun 7, 2016)

  • Add the new Success event to the WebCam control. This event is fired after the also new action WebCamCheck is executed, and means the user give to us permissions to deal with their WebCam.
  • Add the new WebCamCheck action into the WebCam actions' category. Instead of check for the WebCam permissions when the application start, we can use this action in order to check for the permissions when we wanted.

New in App Builder 2016.125 (06/04/2016) (Jun 7, 2016)

  • Add an uninstaller feedback URL to the program installer in order to allow the users who uninstall the program to provide some feedback about the uninstallation reasons. Such URL is launched then the program is uninstalled from the system's control panel.

New in App Builder 2016.124 (06/03/2016) (Jun 7, 2016)

  • Add the new "VideoWidth" and "VideoHeight" variable for the WebCam control. These variables are available at runtime and contains the size of the streamed video. In fact these variables are available after the new WebCam control's Metadata event is fired.

New in App Builder 2016.123 (06/02/2016) (Jun 7, 2016)

  • Added the new WebCam application sample. This application sample shows how we can use the new WebCam control, along the new WebCamStart and WebCamShot actions. Also the sample shows how we can take care about the WebCam control's Error event.
  • Added the new WebCamShot action in the new WebCam actions' category. This action, in conjuction with an WebCam control, allow us to get a Base64 string representation of an image captured from the WebCam control video stream.
  • Added the new WebCamStart action in the new WebCam actions' category. This action, in conjuction with an WebCam control, allow us to start the reproduction of the user's WebCam video stream.
  • Added the new WebCam control into the Additional controls' category. The new WebCam control allow us to use the appropiate HTML5 API in order to reproduce the user WebCam's video and also capture an image from that video. This control do not relies in any Cordova's plugin in order to work properly in modern mobile and desktop browsers.

New in App Builder 2016.122 (05/28/2016) (Jun 7, 2016)

  • Remove the Launcher control as well the LauncherCheck, LauncherStart and LauncherAction actions. The Cordova's plugin used can be continued used if we wanted (the Launcher app sample has not been removed and show us how to use the a Cordova's plugin to check and launch applications in Android) just as another custom Cordova's plugin.

New in App Builder 2016.121 (05/26/2016) (Jun 7, 2016)

  • Add the new HttpClearHeaders action into the HTTP actions' category. This action can clear all the previously established HTTP headers in the specified HTTP Client control.
  • Add the new HttpSetHeader action into the HTTP actions' category. This action can set an optional HTTP header for the specified HTTP Client control.

New in App Builder 2016.120 (05/24/2016) (May 25, 2016)

  • The Cordova's Batch tab of the app's options dialog has been splitted in two tabs. The first one is "Batch", which allow us to add extra stuff for the App Builder created Cordova's BAT files, and a new "Paths" tab, which allow us to specify (not commonly required) the Java, Ant and Android SDK paths.

New in App Builder 2016.119 (05/21/2016) (May 22, 2016)

  • Remove the Camera3 sample "Compiled" directory from the App Builder installation. Fix an error in the Report9 sample, basically the URL of the app server is not correct. Other minor fixes, changes and enhancements.

New in App Builder 2016.118 (05/20/2016) (May 22, 2016)

  • Update the Videogular component and the controls plugin has weel the Videogular CSS code to the latest version from 1.2.8 to the 1.4.3.
  • Fix an introduced error when assign the Ready event for Media Player controls. There is a mistake that cause the Ready event are never executed.
  • Fix an introduced error in the program updater which cause we can't upgrade the program even if a new release is available in the server. Thanks Walter for the advise!
  • Add the new IsWhitelisted action into the Strings' actions category. This action alow us to check if an input string contains only the characters specified in the white lists of chars.
  • Add the new IsNumeric action into the Strings' actions category. This action allow us to check if an input string contains only numeric characters (0-9) or contains another ones.

New in App Builder 2016.117 (05/13/2016) (May 22, 2016)

  • Add the new non visual Clipboard control. This control allow us to copy text into the system clipboard from our applications in conjuction with the also new CopyToClipboard action. Take also a look at the new Clipboard application sample to view it working.
  • Add the new Location app sample. This app sample show to us how to use the Location control to retrieve the longitude and latitude of the user. The Location controls is available for the web and also for the Cordova platforms by using the Location Cordova's plugin. This sample also show us how we can use an IFrame control to place the user location into a Google Map.

New in App Builder 2016.116 (05/12/2016) (May 22, 2016)

  • Fix an introduced error related with the program's updater which cause that we can't go ahead with the updater check for new releases. Thanks Tin for the advise!

New in App Builder 2016.115 (05/11/2016) (May 22, 2016)

  • Adapt the program to the new author's website, so for example the Welcome page works again showing the latest App Builder's support forum posts. Other minor, changes and enhancements has been made in this release too.

New in App Builder 2016.114 (05/08/2016) (May 22, 2016)

  • 2016.114 (05/08/2016)
  • The app's events are now compiled before the app's views' events. This mean, for example, we can use the app's Ready event to set certain variables, which then are available into the app's views' events.

New in App Builder 2016.113 (05/04/2016) (May 22, 2016)

  • Fix a bug which cause a bad Javascript output when certain Javascript code between the StartJS and EndJS actions contains something that can be confused with an app action. Thanks Terje!
  • The TypeAhead control have now the events Focus, Blur and DblClick. The Push Button, Toggle Button and Dropdown Button have now the events Focus and Blur.

New in App Builder 2016.112 (05/02/2016) (May 22, 2016)

  • Update AngularJS library and their Router, Touch and Sanitize modules to the latest stable version from 1.5.3 to 1.5.5. Some other internal changes and fixes has been made too.

New in App Builder 2016.111 (04/24/2016) (Apr 28, 2016)

  • Update and enhance the CSP (Content Security Policy) declared in the app's "index.html" meta tag in order to include the "media-src" and the "img-src" rules, and try to be more permissive with other sources and media sources. (Yet another time)
  • Update and enhance the CSP (Content Security Policy) declared in the app's "index.html" meta tag in order to include the "media-src" and the "img-src" rules, and try to be more permissive with other sources and media sources.

New in App Builder 2016.110 (04/22/2016) (Apr 28, 2016)

  • Fix an introduced error in certain previous releases which can cause an "Invalid operation" error when close the program. The error only occur if one or more of the available dock panels stay "floating" when the program is closed. If no one floating panel exists when the program is closed then the error do not appear.

New in App Builder 2016.109 (04/21/2016) (Apr 28, 2016)

  • Update the Device application sample in orderto use the new DeviceSerial and DeviceIsVirtual actions in addition with the other Device's related actions. Other minor changes has been made also in this program release.
  • Add the new DeviceIsVirtual action into the Device's actions category. We can use this action to check if our applications are running on a device's emulator or not. This action requires the Cordova's Device plugin, included out of the box in App Builder.
  • Add the new DeviceSerial action into the Device's actions category. We can use this action to retrieve the device's hardware serial number in which our applications is running. This action requires the Cordova's Device plugin, included out of the box in App Builder.

New in App Builder 2016.108 (04/20/2016) (Apr 28, 2016)

  • App Builder prepares now splash screens also for the Apache Cordova's Windows platform, not the Windows Phone (already supported) but for the Windows 8.1 and Windows 10 platform.
  • Add the new StopSound action, which is the counterpart for the PlaySound action. The StopSound simple stops the sound currently reproducing by the PlaySound action. Also I fix a bug in this PlaySound action, which causes OGG files are never reproduced, in other words, by an error the same MP3 file is used also as the OGG source.
  • In some previous release App Builder GUI (not the CLI version) loss their manifest file, that is, a custom manifest file that, for example, causes the integrated debugger can't recognize the Microsoft Edge browser available in Windows 10. This is now fixed and the appropiate manifest file is again used by the App Builder GUI executable.

New in App Builder 2016.107 (04/19/2016) (Apr 28, 2016)

  • Fix an introduced error in the previous release which causes the Cordova's config.xml and Batch files are not created like expected. The problem is due to the App Builder uses the old XML configuration, then they can't read the new configuration. Thanks Ade!

New in App Builder 2016.106 (04/18/2016) (Apr 28, 2016)

  • The Apache Cordova related configuration saved into the application configuration (XML) file is now saved following certain structure, in order to maintain the information well formated and readable. Unfortunately this change mean the loss of any previously Cordova related configuration, then we need to setup it again from the app's options dialog.
  • Prepare icons (by scale it and place it into the config.xml file) for the Windows platform. Add a new "Windows" tab under the Cordova tab in the app's options dialog. For now we can specify the target version for the Cordova's Windows platform.

New in App Builder 2016.105 (04/15/2016) (Apr 16, 2016)

  • Some enhancements in the GoogleMaps application sample. Now they include a way to choose the map type and also the map zoom. A new GoogleMaps2 application samples has been added too: this one show us how to use the Google Maps Static API and an Image control, instead of the Google Maps Embeded API and an Iframe control like the first one.

New in App Builder 2016.104 (04/14/2016) (Apr 16, 2016)

  • Update the AngularJS UI Bootstrap library from the 0.14.3 version to the latest 1.3.1 version. Update the Bootstrap CSS framework from the 3.3.5 version to the latest 3.3.6 vesion. Update the Bootswatch CSS themes from the 3.3.5 version to the latest 3.3.6 vesion.

New in App Builder 2016.103 (04/10/2016) (Apr 11, 2016)

  • Add the new UnformatNumber action into the actions' Strings category. This action allow us to unformat a previously formated number. This action is the counterpart of the recently added FormatNumber action.
  • Add the new FormatNumber action into the actions' Strings category. This action allow us to format a number with custom precision and localisation. We can specify the precision, thousand and decimal separators.

New in App Builder 2016.102 (04/08/2016) (Apr 8, 2016)

  • Update Inno Setup (the AB installer) to the latest version. Update the Animate.css (used by AB apps) to the latest version. Made some changes to the "Animated2" app sample in order to shown how we can use CSS rules to change the animations' duration and other animations' options.

New in App Builder 2016.101 (04/06/2016) (Apr 8, 2016)

  • Add the new "InputsScroll" app sample. This sample show to us how we can place several controls (Inputs in this case) inside a Container, and then let the Container scrolling" if the application height is changed, for example, when the device's soft keyboard is shown.
  • Add the new Focus and Blur events to all Text Inputs, Select, MultiSelect and extarea controls. The Focus event is fired when the control receive the user focus, and, the Blur event is fired when the control lost the user focus.
  • The designer view "selected" corners have now the same color defined in the rogram's options for the single control "selected" corners, instead of the default and not customizable) gray and silver corners. Some other minor fixes, changes and enhancements has been made too in this release.

New in App Builder 2016.100 (04/05/2016) (Apr 5, 2016)

  • This release introducing the new "Master view" feature. Every application have now a "Master view" in addition to the "View1" (by default). We can use all the events and style of the "Master view", has well place any control we wanted. Such events, styles and controls be draw into every application's view that we wanted.
  • A "Master view" is not really a view, in the sense that the user can't navigate to the "Master view" in the same way than can navigate to other application's views. However, we can use the same view's events than normal views, set the "Master view" style in the same way than normal views, and place controls also in the same way than normal views.
  • Normal views can use the "Master view" or not just by use the also new "DrawMaster" view's variable. If this variable is "True", then the "Master view" events, styles and controls be draw into the normal view, just like if such controls are placed in the normal view in designtime. "Master view" events, styles and controls are applied before the normal views' events, styles and controls.
  • This last mean the "Master view" events are executed before the normal's views events. And, since the "Master view" styles are placed before normal's views styles, we can override the "Master view" styles in normal views. A similar situation occur with the "Master view" controls, which are drawed before normals views controls.
  • "Master views" do not break any backward compatibility. If you open an application without a "Master view" then App Builder creates one for your application automatically. Applications created after this releases incorporates a "Master view" by default.
  • * Now the name for the new app's views (by default) are "View1", "View2", "View3", etc., instead of "NewView1", "NewView2", "NewView3", etc.
  • * Enhance the error message which can appear if we try to name certain control or app's view using an invalid identifier, an existing control's name or an existing app's view name.

New in App Builder 2016.99 (04/04/2016) (Apr 5, 2016)

  • Found certain memory leak (only raised when uses FastMM4 instead the default Delphi memory manager) and more important found a way to solve it. This bug never appear to the final user since we don't compile the program using FastMM4 in public releases.

New in App Builder 2016.98 (04/03/2016) (Apr 5, 2016)

  • Both the Text search results tab and Text search results dialog listboxes have now the 18 height per item, just to follow the same convention used along the App Builder GUI in all the listboxes controls.
  • More enhancements in the Text search tool. Now the Text search tool results dialog allow us to navigate between the results using the new added First, Previous, Next and Last buttons, in addition to click the results into the results listbox control.

New in App Builder 2016.97 (04/02/2016) (Apr 5, 2016)

  • The Text search tool has been enhanced and now the code editor form which allow us to edit the search results, show us all the search results, that is, allow us to navigate over all the text search results and editing the code without closing the results dialog.

New in App Builder 2016.96 (04/01/2016) (Apr 5, 2016)

  • Some internal changes in the App Builder's code translator has been made and now actions like ObjectGetProp allow us to get object's properties with the same name than the action's result variable. Certainly this is not the only action which now allow something like that, due to the new approach taken internally by the code translator.
  • Now when the App Builder's designer is double clicked by the user, the program show to us the code editor/events for the app, app's view, controls or controls double clicked, with the exception of the Design Comment control, which, when is double clicked, the program show us the editor of their Text variable

New in App Builder 2016.84 (03/18/2016) (Mar 19, 2016)

  • The Hidden control's variable does not work like expected in Firefox. Probably this is due to certain AnguarJS CSS stuff, which is not included before in App Builder. Certainly is a mistery to me how the Hidden variable works in other browsers (except Firefox) but adding this CSS stuff appear to be required on the other hand, and also fix this problem in Firefox.
  • The main code editor and the web editor (for HTML, CSS and Javascript) allow us now to use the TAB key. We can now select a block of code and indent it using the TAB key, and, also unindent it using the SHIFT+TAB keys combination.

New in App Builder 2016.83 (03/16/2016) (Mar 19, 2016)

  • The main code editor have now a couple of new toolbar's actions and contextual menu's items that allow us to comment and uncomment the editor selected code block.

New in App Builder 2016.82 (03/03/2016) (Mar 16, 2016)

  • App Builder GUI spanish translation is complete at 100% now. They contains not only the latest addition translations but also some forgotten strings.
  • Now the events' code editor and the HTML, CSS and Javascript editor have two new toolbar and contextual menu items: Open and Save, which can be used to open a file and load their contents into the editor and to save the editor's code into a file respectively.

New in App Builder 2016.81 (03/02/2016) (Mar 16, 2016)

  • Add the new StatusBar app sample, which show us how to use the recently added StatusBarShow, StatusBarHide, StatusBarIsVisible and StatusBarColor actions.
  • Add the new StatusBarShow, StatusBarHide, StatusBarIsVisible and StatusBarColor actions into the new StatusBar action's category.
  • Add the new StatusBar plugin into the Cordova's tab of the app's options dialog. The new CheckBox allow us to include in our application the Cordova's StatusBar plugin.

New in App Builder 2016.80 (02/28/2016) (Mar 16, 2016)

  • Due to the Microsoft Windows Enforcement of Authenticode Code Signing and Timestamping new code signing restrictions (http://goo.gl/ylSUKm) the program's EXEs and the program's installer are now signed and timestamped using the SHA2 algorithm instead the SHA1 algorithm.

New in App Builder 2016.79 (02/26/2016) (Mar 16, 2016)

  • Fix an error which cause the Batch generated files for Apache Cordova do not require the SplashScreen plugin, even if we select splash screen images to be used in our application.

New in App Builder 2016.78 (02/24/2016) (Mar 16, 2016)

  • Include the new Google Maps application sample, which show us how to use the Google Maps Embed API in conjuction with the IFrame control.

New in App Builder 2016.77 (02/19/2016) (Mar 16, 2016)

  • The GetNetworkType action works fine, but it is missing a letter in one of the responses. Where it says unknow It should say unknown. This is fixed. Thanks Donald!

New in App Builder 2016.76 (02/19/2016) (Mar 16, 2016)

  • Added the new Themes2 app sample, which teach about the new theme class added to the BODY element of our applications. You can see in this sample how we can hack (apply certain CSS rules) only certain app's themes and not others.

New in App Builder 2016.75 (02/19/2016) (Mar 16, 2016)

  • Added the new Themes2 app sample, which teach about the new theme class added to the BODY element of our applications. You can see in this sample how we can hack (apply certain CSS rules) only certain app's themes and not others.
  • App Builder places now certain class into the body tag of our applications which can tell us the current theme used in the application. This addition allow us to apply certain CSS hacks (from the app's Inline CSS option or a separate CSS file) to an specific application theme. For the default theme, the body class is "default", and for the other themes the class is the name of the theme, always in lower case.
  • The welcome page browser allow us now to select and copy the pages text and also use the contextual menus. It's just a mistake that this kindly browser do not allow us such thing.

New in App Builder 2016.74 (02/09/2016) (Feb 9, 2016)

  • All the reference to the "App" variable in the app's core Javascript are now refered to the "window.App" variable, so now it's clear what App variable the Javascript code refered. Also the AB code translator has been modified to follow this convention.
  • The app's index.html file do not shows anymore the App Builder copyright notice. This is maintained in other files with CSS and Javascript but no more in the index.html file.

New in App Builder 2016.73 (02/07/2016) (Feb 8, 2016)

  • Update AngularJS library and their Router, Touch and Sanitize modules to the latest stable version from 1.4.9 to 1.5.0. Update the Validator.js library from the version 4.0.6. to the latest version 4.7.1. Update the angular-block-ui library from the 0.2.1 version to the 0.2.2 version. Update the Moment.js library from the 2.10.6 version to the 2.11.2 version.

New in App Builder 2016.72 (02/06/2016) (Feb 8, 2016)

  • Add the new search editbox into the Controls' dock panel. This search editbox (like other similar ones) can be used to filter the controls which are shows in the controls' list.
  • Fix a mistake in the all the "Select Directory" dialogs (four now in the entire program) which causes that we can't navigate out of the Desktop directory. Now the desktop directory is the default directory (when needed) but we can move between different folders, units, etc. Thanks codex for the advise!

New in App Builder 2016.71 (02/05/2016) (Feb 8, 2016)

  • Change the ID of the Apache Cordova SMS plugin used by the App Builder's Javascript SendSMS plugin. Apparently the ID used until now causes some problems, and, since the alternative ID working fine, we simply change the ID of that plugin by the working one.
  • The app's options (Cordova / Batch tab) allow us now to specify the Java home directory path, the Apache Ant home directory path and the Android SDK home directory path. Commonly we no need to worry about this, but, advanced developers can use this new options set an specific environment when build applications using Apache Cordova.

New in App Builder 2016.70 (02/04/2016) (Feb 8, 2016)

  • Enhance the app's functions manager by adding a couple of splitters controls which allow us to resize the functions' listbox and the function's arguments panel. Then we can take a look at some "larger names" of some function and take a look at all their arguments. The size we choose is saved when the functions' manager dialog is closed and then load again when the dialog is shows again.
  • Some Apache Cordova plugins, for example, required certain particular command to be added into our application, that is, we can't simply use the Custom plugin app's option. For these kind of plugins we have now a new Extra Batch option into the app's option dialogs, under the Cordova tab. This new option allow us to add certain commands (like for example such kinds of plugins) into the App Builder's generated Batch files for Apache Cordova.
  • Add a new option into the app's options dialog (under the Cordova tab) in order to creates a Batch file for the iOS platform. By a mistake I never add such option (like for other platform like Android) because think they have non sense, however, it's a key to get our apps ready for the iOS platform. In fact we can execute the Batch file in Windows (with Apache Cordova installed) and then take the generated files to be opened with XCODE in a MacOS in order to get our IPA file, the equivalent to the APK in Android. And that's all!

New in App Builder 2016.69 (02/03/2016) (Feb 8, 2016)

  • Complete the translation of the program for the spanish language, that is, update the language file to include the latest program's changes.
  • Add a new Refresh browser button into the IDE's Welcome page browser. This of course can be useful to refresh certain webpage which we have currently opened.
  • Add the new ValueFormat, AnimationDelay, AnimationDuration, NeedleShadowUpColor, NeedleShadowDownColor, NeedleCircleOuterStartColor, NeedleCircleOuterEndColor, NeedleCircleInnerStartColor, NeedleCircleInnerEndColor, ValueBoxRectStartColor, ValueBoxRectEndColor, ValueBoxBackgroundColor, ValueBoxShadowColor, ValueBoxShadowColor, ValueTextForegroundColor, ValueTextShadowColor, CircleShadowColor, CircleOuterStartColor, CircleOuterEndColor, CircleMiddleStartColor, CircleMiddleEndColor, CircleInnerStartColor, CircleInnerEndColor to the Gauge control.

New in App Builder 2016.68 (02/02/2016) (Feb 8, 2016)

  • Fix an introduced problem a couple of releases ago. This causes some runtime error when the program closes (not everytime). The problem is related with certain internal component update and has been fixed in this release.

New in App Builder 2016.67 (02/01/2016) (Feb 8, 2016)

  • The app's controls name must be now unique along the application and not only for an specific app's view. Even when technically is possible to have controls with the same name in different views, we can get unexpected errors later in runtime. So the program try to maintain the controls unique, for example, when we copy/paste, import views, etc.
  • Introducing the new Export and Import app's views features. We can now export one or more app's views into an XML file, which then we can use to import such app's views into another application. The export operation include the view properties and events as well the controls and controls' events inside the views.

New in App Builder 2016.66 (01/31/2016) (Feb 8, 2016)

  • Prepare the new TextAlign CSS property and (for now) use it into the Label control. This means we can use three ways to set the align of a Label's text: by using the Label's Classes variable, by using CSS code, and by using the TextAlign property added right now.
  • Add the new CanPlay event in the MediaPlayer control. This event allow us to get informed when the media file is ready (downloaded) to be played. This is useful, for example, to disable some player related controls while the media file is ready to be played.

New in App Builder 2016.65 (01/03/2016) (Feb 8, 2016)

  • The LoadVariables and ParseVariables actions support now variables' names which contains up to three "dot levels". This is useful, for example, to use this actions in order to translate our app's views, because we can now load variables like "[MyControl.Text]" to be directly assigned, instead of use something like "[MyControlText]" variables and then assigned that variable to the first one. The Languages app samples has been modified in order to use this new ability.

New in App Builder 2016.64 (01/29/2016) (Jan 29, 2016)

  • Fix an annoying problem with the app's view's designer. 1º The user scroll down the designer scrollbox. 2º The user goto other app or the Welcome dock panel. 3º The user return to the first app. 5º Fail! The scrollbox goto automatically to the left/top Now the behaviour is the expected, that is, the scrollbox still in the previous position without annoying the user or cause other kind of problem like accidentally move a control.

New in App Builder 2016.63 (01/27/2016) (Jan 29, 2016)

  • Some changes: some enhancements in the program's welcome page. Update the AngularJS gauge's directive to the latest version, fixing some mistakes which causes that some of the Gauge control attributes can't work like expected.

New in App Builder 2016.62 (01/26/2016) (Jan 29, 2016)

  • The application samples receive lot of changes and never are published here... now it's time to the Gauges2 sample, which now include an Input accepting numbers in order to set the Gauge's control value. Also, the current Gauge's value is reflected in the Input.
  • Uses another approach for the VarIsNumber action, which do not offer the expected result in some scenarios. Now we are use the AngularJS isNumber() function instead the isFinite() Javascript native function.
  • Uses a custom Internet Pluggable Protocol for the Welcome page instead of deal with local files. This offers the same performance but allow us to get a more nice welcome URL and probably other enhancements in the future.
  • When we wanted to create a Batch file to build our application using Apache Cordova App Builder creates now two BAT files instead one. Now we can use one of this files to build our application "in debug mode" and the other file to build our application "in release mode", that is, ready to be signed and then published into the Google Play Store.
  • The App Builder's welcome page has been redesigned and now use the Bootstrap CSS framework (just like App Builder's apps) in a try to shown their contents in a better way.
  • Fix an error in the SetVar action which can cause they do not provide the expected result in certain scenarios. In fact the SetVar action fail when try to set a variable inside an app's function then that variable is also an app's function argument. Thanks Donald for reporting.

New in App Builder 2016.61 (01/25/2016) (Jan 29, 2016)

  • Update AngularJS and Router, Touch and Sanitize modules to the latest stable version from 1.4.8 to 1.4.9. Update Videogular and Videogular controls plugin to the latest stable version from 1.2.6 to 1.2.8 version.

New in App Builder 2016.60 (01/24/2016) (Jan 29, 2016)

  • Update the program's help third party licenses in order to provide the more accurate information about all the open source projects used by App Builder. Certainly without that projects App Builder never can be possible, so we can to offer the authors' names, links to their websites and the entire projects' licenses text.
  • Add the new ValueBoxVisible, ValueTextVisible, CircleOuterVisible, CircleMiddleVisible and CircleInnerVisible variables into the Gauges controls. The entire Gauge's control code has been rewriten in order to use a new AngularJS directive (https://github.com/dec/angular-canvas-gauge) which allow us to use the AngularJS way to bind the Gauges' variables. This means a better performance and less Javascript code.

New in App Builder 2016.59 (01/22/2016) (Jan 23, 2016)

  • Update the Delphi docking component to the latest version. In addition to other fixes and changes, this update fix certain problem with floating panels which are difficult to resize because their border has only 1 pixel width. This "problem" has been fixed and now it's more easy to resize docking panels.
  • The Report9 application sample include now a "server search" feature, that is, the application allow us to search for specific records in the server "database" (in fact we can use a JSON file here) in addition to filter the current retrieved Report's control data.
  • Update the Weather app sample in order to add the new "unit" option. The "unit" option allow us to retrieve a city weather information in both "metric" and "imperial" units. Some other fixes has also been made in this app sample.

New in App Builder 2016.58 (01/21/2016) (Jan 23, 2016)

  • Add the new SimpleScrollbar action into the Tools actions' category. We can use this action to change the scrollbar apparence of the specified control. Commonly this control is an HtmlControl which shown their content in an overflow way. Take a look at the new SimpleScrollbar app sample to view this new action running.
  • Add the new StrNumber action into the Strings actions' category. This action allow us to extract the number part of a given string. For example, if we provide an input string like "abc123", then the result variable for this action stores the number "123".
  • Add the new SetViewSize action into the App actions' category. We can use this action to change the current app's view width and height. This action is specifically useful if we uses the app's scaled option. Certainly, we can change the app's view size and maintain the scaled feature, so, in some scenarios, this can be exactly what we wanted. Take a look at the Scaled app sample to view this action running.

New in App Builder 2016.57 (01/20/2016) (Jan 20, 2016)

  • Fix a mistake which causes the Battery control's events doesn't fired in the right way.
  • Add the new Carousel control into the Additional tools' category. The Carousel control allow us to shown a group of images like slides. Take a look also at the new Carousel and Carousel2 app samples in order to learn how to use the Carousel control.
  • Add the new Gauges app sample, who shown to us how we can use and customize the Gauge control in various ways and in designtime, that is, without any line of code. Another new Gauges2 app sample has been added to, this time to shown how we can change a gauge's value using a Range control.
  • Add the new Gauge control into the Additional tools' category. The Gauge control allows to implement various customizable gauges in our applications. We can customize dozens of control's properties like colors, min and max values, etc. For more information refer to the program's help.

New in App Builder 2016.56 (01/17/2016) (Jan 19, 2016)

  • Some minor changes: the Welcome page webbrowser shown now a progress bar to indicate the progress. Also in the Welcoma page, we can now select all the text in the URL editbox by double clicking it.

New in App Builder 2016.55 (01/16/2016) (Jan 19, 2016)

  • The Play button in the IDE toolbar used to Run the application do not include now debug information. This is the expected behaviour for two reasons: firstly the Play button do not compile the application if they are already compiled. And secondly the Play button intention is to play a builded application with no debug information.

New in App Builder 2016.54 (01/14/2016) (Jan 14, 2016)

  • Add the new Report8 and Report9 application samples. Both samples show us how to use the Report control in order to retrieve and shown records in a pagination way. The Report8 sample allow us to get more records to be appended to the current ones; the Report9 uses a more traditional way by showing records' pages one by one.

New in App Builder 2016.53 (01/13/2016) (Jan 13, 2016)

  • Add the new Report8 and Report9 application samples. Both samples show us how to use the Report control in order to retrieve and shown records in a pagination way. The Report8 sample allow us to get more records to be appended to the current ones; the Report9 uses a more traditional way by showing records' pages one by one.
  • Now the optional splash screens for Cordova builded applications are saved in paths relative to the application, like in the same way that we deal with the application's icons and files. This of course allow us to move our application files: icons, files and now also splash screens, between different systems, which may do not have the same absolute paths

New in App Builder 2016.52 (01/12/2016) (Jan 12, 2016)

  • Add the new Slides app sample, which show us how we can use a couple of Push buttons and an Image control to create an slider in our applications. We simple feed certain Array variable with the images we wanted, and then use the buttons to appropiate set the current image in the Image control. This is the app sample number 100 in App Builder!
  • The Report control have a new variable/property named Wrapper. This can have two values: "table" or "grid". The first one (by default) let the control acting like we expected: manage HTML tables in order to present the Report JSON data. The new "grid" wrapper, instead, allow us to use arbitrary HTML for the Report records, and, more in particular, allow us to use the Bootstrap CSS grid system. This is fantastic as you can see in the new Report6 and Report7 application samples.
  • Fix an introduced error due to the distribution of a debug release. The error causes we can't drop any control into the view's designer. Thanks Jordi for the advise.

New in App Builder 2016.51 (01/11/2016) (Jan 11, 2016)

  • The SetAttribute and GetAttribute action's editors shown us now a list of the most used HTML elements' attributes in order to be a little more easy to use. Also the GetStyle and SetStyle action's editors shown us the most used CSS properties.
  • Minor changes and additions: The Watch action's editor allow us now to choose an app's variable like most of the action's editors. The video tutorials topic in the help file have now a new short video tutorial about how to access controls, views and apps events code.

New in App Builder 2016.50 (01/10/2016) (Jan 11, 2016)

  • Fix an error in the app's file's manager which cause we can't move up/down the styles and scripts. Sometimes the order of the styles and scripts can be very important so we want the ability to change such order works as expected.
  • Fix the webapp's manifest in order to point to a 128x128 pixels, which is required size by the Firefox Marketplace (and probably useful for others). The appropiate 128x128 pixels icons is prepared too when the webapp manifest is created.

New in App Builder 2016.49 (01/09/2016) (Jan 9, 2016)

  • Added the new Flashlight app sample, which shown us how to use the recently added Flashlight App Builder's Javascript plugin. The sample shown us how to determine the availability of the device's flashlight as well as switch on / off the flashlight and toogle it.
  • Added the new Flashlight App Builder's Javascript plugin. This plugin incorporates four actions which allow us to play with the device's flashlight / torch. This plugin requires the Apache Cordova Flashlight plugin (automatically added by the Flashlight App Builder's plugin) and works in Android, iOS and Windows Phone 8 platforms.

New in App Builder 2016.48 (01/08/2016) (Jan 9, 2016)

  • Update Inno Setup to the latest version, which means, between other things, that the program's installer creates a shortcut to the main executable in the common Start Menu Programs folder instead of creating a new Start Menu , following a Microsoft recomendation.
  • Fix an introduced error which cause empty Image controls (with no asigned image at designtime) can break the app's code and therefore this cannot be properly running.

New in App Builder 2016.47 (01/07/2016) (Jan 9, 2016)

  • 2016.47 (01/07/2016)
  • The app's function's editor is now similar to the App Builder's Javascript plugin's action's editor. Also these two dialogs can be now resized by the user and their sizes are saved to be used later when the dialogs are shown again.
  • App Builder finally support relative images in the app's designer. This means we can pick an image by double click an Image control or using the object inspector, and, automatically App Builder extract the appropiate relative path for such image.
  • This not only means we can be sure our application images are ready even if we move our project to other computer, but, also that the app's designer can shown the images instead of the "Only available in runtime" message which are shown before.
  • Note: may you want to update your Image controls. If you are adding images using the app's file's manager and then using such paths in designtime, everything continue working in runtime, but, really you no need to use the file's manager now. Just remove the image from the file's manager and then pick an image by double click the Image control or the object inspector.

New in App Builder 2016.46 (01/06/2016) (Jan 9, 2016)

  • Now both app's options dialog and program's options dialog shown the appropiate App Builder's Javascript plugin help when they are double clicked from the plugins' list.
  • Enhance the code editor autocomplete list in order to shown the possible App Builder's Javascript plugins' actions in their appropiate category, that is, every plugin have now their own action's category instead of be placed in the same "Plugins" category.
  • Enhance the action's dock panel in order to shown the possible App Builder's Javascript plugins' actions in their appropiate category, that is, every plugin have now their own action's category instead of be placed in the same "Plugins" category.

New in App Builder 2016.45 (01/04/2016) (Jan 9, 2016)

  • Rename the Animation application sample to AnimatedView and add a new AnimatedControls app sample, which show us how we can use CSS classes in order to animate our apps' controls.
  • Add the new SendSMS App Builder's plugin. This plugin provide us with just one action to send SMS messages and also a couple of optional functions/events to react when an error occur and when the SMS has been sended. A new app sample has been included too: SendSMS, that shown us how to use this new plugin.
  • Variables changes: Add the spanish translation for the AdMob plugin's help and XML files. Fix also various typos into the english help file. Fix a bug which causes we can't edit plugin's actions from the code editor by double click it if the action is indented, that is, if the action do not start at the beginning of the line.
  • Updated FontAwesome to the latest version. They include 19 new icons like for the Microsoft Edge browser. The Icon Picker has been also updated in order to offer these new icons too. Also, in some recent updates I remove the icon selector from the web editor. Now it's placed under the HTML Classes tags menu.
  • Fix an error introduced in the latest upgrade for Videogular (the component behind the MediaPlayer control) which cause that the progress bar do not appear as we can expected, and, also that the MediaPlayer controls do not appear well in larger screens.

New in App Builder 2016.44 (01/03/2016) (Jan 9, 2016)

  • Internal changes for the App Builder's plugins. The plugin's main Javascript object are completely redefined in order to allow to store plugin's private stuff. The plugin's Javascript is now better defined and the required code to setup the plugins is less than before. The plugin's documentation has been also updated to reflect the changes, and also the Template and AdMob (the two included plugins by now) has been right updated.
  • The program's installer can now optionally add the program's installation path into the user's environment PATH variable. Doing this we can use the CLI (Command Line Interface) version of App Builder easily from the command's console, just by typing "AppBuilderCli, and also open the GUI version just by typing "AppBuilder".
  • The plugin's manager into the program's options dialog shown us more information about the available plugins and allow us to visit the plugin's website or write an email to the plugin's author's email. Also enhacne the plugin's listview's contextual menu.
  • App Builder's plugins are no more installated into theh App Data directory. Instead of that, the program uses now the more logical place, which is the same than the app's samples: the plugins are now installed into your documents directory. Other minor changes has been made in relation with the recently added third party plugins support.

New in App Builder 2016.43 (01/02/2016) (Jan 9, 2016)

  • 2016.43 (01/02/2016)
  • The app's options dialog pull now to the right their Plugins tab, in order to be in the same place than the Plugins tab from the program's options dialog. The intention is that such tab appear more easy to locate between the two dialogs.
  • Do not take in count App Builder's unactived plugins. This means the applications can't choose unactivated plugins, but also the action's dock panel are updated accordingly if a plugin is activated/deactivated. In fact, take care about this possible plugin's state.
  • The Javascript plugins for App Builder can be now localized into various languages. Action's identifiers cannot be translated, but the plugin's help and information. Both the Template and AdMob included plugins has been updated to get this beneficts. The Javascripts plugin's developer's help has been also updated.
  • Add the new app's global variable "[App.ActiveControl]". This variable store the active/focused element ID or control name in the application. For example, if the user put the focus in an input named "Input1", this variable store "Input1".
  • The compiler take care about the used Javascript plugins and remove certain plugin's files used in designtime, but not in runtime. This means the less plugin's footprint has possible in the applications who uses it.
  • Continue the enhancements of the third party Javascript plugins support. Some changes has been made in the app's options dialog Plugins tab. A new Plugins tab has been added into the program's options dialog: these tabs represent the plugins' manager and have commands to get more plugin's information, open their help, explore the plugins' directories, uninstall and install new plugins.
  • The IDE Edit menu item and toolbar has been removed. This menu offer us the way to access the program options and also the application options. These two commands has been moved into the Tool and the App menus respectively. Some other changes has been made into the toolbars, for example, the help toolbar include now more commands.

New in App Builder 2016.42 (01/01/2016) (Jan 9, 2016)

  • The first year release of App Buidler introduce the first implementation of the support for third party Javascript app's plugins. Now Javascript developers can create App Builder's plugins to be integrated the App Builder's IDE and of course the user's applications.
  • A fully functional plugin named AdMob has been included with the App Builder's installation. Such plugin allow us to shownAdMob banners and interstitial ads inside an application and requires Apache Cordova and the AdMob Pro plugin to work.
  • As you can see in the also new AdMob application sample, the AdMob Javascript plugin add three actions: AdMobShowBanner, AdMobHideBanner and AdMobShowInterstitial. The AdMob sample take use of them to shown ads inside the application.
  • A Template Javascript plugin has been included into the App Builder's installation. This plugin does nothing at all, but can be used as a base for our own plugins. The Template plugin's XML and Javascript files are described also in a new program's help topic: App Plugins, intended to be useful as the documentation for Javascript plugin's developers.
  • At this time we can manage the available plugins from the app's options dialog, inside a new Plugins tab. Here we can see the available plugins and can check whatever we want to use. In next releases probably we add more stuff in order to install the plugins, and also to provide more information and other plugin's related stuff.

New in App Builder 2016.41 (12/31/2015) (Jan 9, 2016)

  • The SimplePost action's editor have now a variable's selector button for the POST data input, so we can also use it to choose certain application's variables in order to assign to the selected POST data variable.

New in App Builder 2016.40 12/29/2015 (Dec 31, 2015)

  • The Messages dock include now a position customizable toolbar in a similar way than the Console dock and others include. The Messages toolbar allow us to copy the messages into the clipboard, to save the messages into a text file, and to open the application directory in the Windows Explorer, in a similar way than the same item into the App menu.
  • The program distinguish now between the debug compilation and build compilation into the Messages dock panel. That is, we can be sure if the latest compilation was a debug or a build compilation, since they are not exactly the same, for example, debug compilations do not create Cordova Batch nor Cordova configuration file.

New in App Builder 2016.39 12/28/2015 (Dec 31, 2015)

  • The app's options dialog do not allow now to choose an icon if the application is not saved before. The reason is that now we can pick an icon and App Builder store the relative path for that icon, and use that relative path when needed. In other words this means the application icon is now "connected" to the application and can be available if we share our application sources to other computer, for example.
  • Update AngularJS and Router, Touch and Sanitize modules to the latest stable version from 1.4.7 to 1.4.8. Update Videogular and Videogular controls plugin to the latest stable version from 1.2.5 to 1.2.6 version.
  • Perform some minor changes, fixes and enhancements: some internal changes in the app's views in order to remove certain old (now not used) code. The HTML Editor which appear when double click Report and HTML Contents controls modified the state of the application, which is the expected behaviour. Other minor fixes.

New in App Builder 2016.38 12/24/2015 (Dec 31, 2015)

  • Set the application modified when lock or unlock controls. So if we lock or unlock controls the application state is set to modified and therefore need to be saved (or not) if needed.

New in App Builder 2016.37 12/23/2015 (Dec 31, 2015)

  • Fix an introduced error in the spanish translation which cause that the program not starts as expected and an access violation error message. The problem is in certain string format token (must be string and the spanish translation but it in an Integer way).
  • Some changes into the StopPropagation and PreventDefault actions in order to require an event variable instead of a control name. Then these actions can be used with the [App.Event] variable, the [ViewName.Event] variable and the [ControlName.Event] variable. If you are using these actions in your application you need to perform changes!
  • Add the new [App.Event] global variable. This variable is intended to store the information related with certains application events, like the recently introduced App KeyUp and KeDown events. This variable store an empty string until an App event like KeyUp is fired, then the variable store the event object, so, for example, we can access the pressed key code using [App.Event.keyCode].
  • Add the new MouseUp and MouseDown events to our applications. This events are fired when the user click up or down the mouse and are intended to be used in desktop browsers.
  • Add the new KeyUp and KeyDown events to our applications. This events are fired when the user press up or down a key and are intended to be used in desktop browsers.
  • Add the new KeyUp and KeyDown events to our application's views. This events are fired when the user press up or down a key and are intented to be used in desktop browsers.

New in App Builder 2016.36 12/22/2015 (Dec 31, 2015)

  • 2016.36 (12/22/2015)
  • App Builder starts very fast (less than 400 milliseconds in my not too fast computer) but now we can view in the Messages dock panel exactly the time in which the program is starts and the program started elapsed time.
  • Fix certain bug in the MediaPlayer control and the MediaSetSource action which can cause the video or audio file are not loaded in certain scenarios. For example, if we plain to use just one source file for the MediaPlayer, an MP4 file, Firefox cannot load it because the bug. Thanks Walter for the advise!

New in App Builder 2016.35 12/21/2015 (Dec 31, 2015)

  • Add the new Files app sample, which show us how to use the recently added actions FileWrite, FileAppend and FileRead. The sample write and read certain app storage directory file and also read an app installation directory file, included by the application at designtime.
  • Add the new FileRead action into the new Files actions' category. The FileRead action allow us to read text files from the app data storage or the app installation directory. This action requires the Files plugin for Apache Cordova and our application must be build using Apache Cordova too.
  • Add the new FileAppend action into the Files actions' category. The FileAppend action allow us to append text to files into the app data storage directory. This action requires the Files plugin for Apache Cordova and our application must be build using Apache Cordova too.
  • Add the new FileWrite action into the new Files actions' category. The FileWrite action allow us to write text files into the app data storage directory. This action requires the Files plugin for Apache Cordova and our application must be build using Apache Cordova too.
  • Add the new Files plugin checkbox into the Apache Cordova options under the app options' dialog. This checkbox allow us to require the Apache Cordova File plugin in order to be ready to use by some actions which requires it.
  • The app views' designer had now 3000x3000 pixels instead of 1500x1500, in the hope that complex applications have sufficient space to put controls into the views' designer.

New in App Builder 2016.34 12/20/2015 (Dec 31, 2015)

  • Now the app view controls can be locked into the designer, in other words, the locked controls cannot be moved or resized. We can toggle a locked control by using the object inspector or also by using a couple of buttons that has been added into the Designer edit toolbar has well the designer contextual menu.

New in App Builder 2016.33 12/19/2015 (Dec 31, 2015)

  • Some fixes: Fix also certain mistake which cause that the autocollapse actions' categories does not works like expected. The functions' manager code editor do not shown the actions' autocomplete list if we are editing a Javascript function, in other words, the autocomplete appear only if we are editing an App Builder script function.
  • Reduce the number of control's categories into the dock controls panel. Now the categories are Buttons, Inputs, Additional, Non visuals and Design. The Sensors (now in Non visuals) and Standard (now in Additional) categories has been removed.

New in App Builder 2016.32 12/18/2015 (Dec 18, 2015)

  • Some minor changes : the program's main window shown in the caption the name or absolute path (if exists) of the current application. The console dock toolbar "Clear console" button shown now the text in addition to the icon, so it's more easy to click.
  • Add the new IFrames app sample, which show us how we can use the IFrame control to shown HTML files included by the application, for example. The app sample shown also how we can use foreign characters or UTF8 if our frames HTML files are saved using such characters codification.

New in App Builder 2016.31 12/16/2015 (Dec 16, 2015)

  • Add the new GetNetworkType action into the new Network action's category. This action can retrieve the device's network type. This action requires the Apache Cordova plugin Network information, which is now elegible from the app options dialog

New in App Builder 2016.30 12/15/2015 (Dec 16, 2015)

  • Add the new Camera4 app sample. This application sample show us how we can get pictures corrected or not corrected, that is, if the Camera control must rotate the image to correct for the orientation of the device during capture or not.
  • Add the new Corrected variable to the Camera control. This variable determines if the Camera control must rotate the image to correct for the orientation of the device during capture. This variable is "true" by default.
  • Add the new Camera3 app sample. In addition to the Camera2 sample already included, this Camera3 app sample do the same than the Camera2 sample and also show us how to pick pictures from the device's photolibrary.
  • Add the new Camera2 app sample. In addition to the Camera app sample already included, this Camera2 app sample do the same than the Camera sample and also upload the taken image into our app's server.
  • Add the new Camera app sample. This app sample show us how to use the Camera control and the CameraGetPicture action in order to take a picture from the device's camera and shown it into an Image control.
  • Add the new CameraGetPicture action into a new Camera action's category. This action can be used in combination with the recently added Camera control in order to take a picture from the device's camera or photo library.
  • Add the new Camera control into the Non visuals control's category. The Camera control allow us to take a picture from the device's camera or the device's photo library. This plugin requires our application build with Apache Cordova and Phonegap in order to run.
  • Separate the variables' selector button from the Tags toolbar of the web editor. Place the variable's selector into the Edit toolbar (and editor contextual menu) and change the Tags toolbar in order to allow us a quick access to the tags' related items: we need two instead three clicks to finally choose a tag.
  • The general code editor had now a new Variable's selector button into the edit toolbar and also the contextual menu. This button allow us to choose an app variable and then directly insert into the code editor.

New in App Builder 2016.29 12/14/2015 (Dec 15, 2015)

  • Change the default size of some designer controls like the Push button, Toggle button and Dropdown button. They are now a little height larger in order to get a better adaptation from scratch for scaled applications in both portrait and landscape.
  • Fix a mistake in the Code Minimizer tool which cause the possible errors cannot be viewed because the dialog tip text is placed over the memo control which contains the errors. Take a look at the other tools' dialogs and perform some enhancements on them.

New in App Builder 2016.28 12/13/2015 (Dec 15, 2015)

  • Add the new DateIsAfter action into the Datetime action's category. The DateIsAfter action allow us to find if a Date variable is after than other Date variable or formated datetime string, optionall using certain unit granularity.
  • Add the new DateIsSame action into the Datetime action's category. The DateIsSame action allow us to find if a Date variable is same than other Date variable or formated datetime string, optionall using certain unit granularity.
  • Add the new DateIsBefore action into the Datetime action's category. The DateIsBefore action allow us to find if a Date variable is before than other Date variable or formated datetime string, optionall using certain unit granularity.
  • Add the new Datetime app sample. This app sample show us how to use the recently added DateNew and other Date variables related actions. In fact the app sample can tell you the number of years, months, days, hours, minutes, seconds and milliseconds from your born date.
  • Add the new DateToUnix action into the Datetime action's category. The DateToUnix action allow us to retrieve the Date variable as the number of milliseconds since the Unix Epoch.
  • Add the new DateToTimestamp action into the Datetime action's category. The dateToTimestamp action allow us to retrieve the Date variable as the Unix timestamp (the number of seconds since the Unix Epoch).
  • Add the new DateYearIsLeap action into the Datetime action's category. The DateYearIsLeap action allow us to find if the year of the specified Date variable is leap or not.
  • Add the new DateMonthDays action into the Datetime action's category. The DateMonthDays action allow us to find the number of days in the month stored in a Date variable.

New in App Builder 2016.27 12/12/2015 (Dec 15, 2015)

  • Add the new DateToObject action into the Datetime action's category. The DateToObject allow us to get an Object variable representation of an specified Date variable created with the NewDate action.
  • Add the new DateToArray action into the Datetime action's category. The DateToArray allow us to get an Array variable representation of an specified Date variable created with the NewDate action.
  • Add the new DateToIso action into the Datetime action's category. The DateToIso action allow us to get the ISO8601 string representation of an specified Date variable created with the NewDate action.
  • Add the new DateDiff action into the Datetime action's category. The DateDiff action can be used to obtain the differences of two Date variables created with the NewDate action. We can obtain the difference in year, month, day, hour, etc.
  • Add the new DateSubtract into the Datetime action's category. The DateSubtract action is the pair of the DateAdd action, and can subtract time from a Date variable created with the NewDate action. We can subtract years, quarters, months, weeks, days, hours, etc., from the specified Date variable.
  • Add the new DateAdd action into the Datetime action's category. The DateAdd action allow us to add time in a Date variable created with the NewDate action. We can add years, quarters, months, weeks, days, hours, etc., into the specified Date variable.
  • Add the new DateSet action into the Datetime action's category. The DateSet action allow us to set an specific unit of certain Date variable created with the NewDate action. We can set Date units like year, month, day, hours, etc.
  • Add the new DateGet action into the Datetime action's category. The DateGet action allow us to get an specific unit from a Date variable created with the NewDate action. We can retrive Date units like year, month, day, hour, etc.
  • Add the new DateFormat action into the Datetime action's category. The DateFormat action is a robust way to display a Date variable created with the NewDate action. Take a look at the action's help in order to familiarize yourself with the available format tokens.
  • Add the new DateValid action into the Datetime action's category. The DateValid action allow us to check if a Date variable (created by the NewDate action) is considered valid or not, storing in the specified result variable "true" or "false", depending the check result.
  • Add the new NewDate action into the new Datetime action's category. The NewDate action allow us to create Date variables in our applications and play with it by adding, subtracting, set, get, compare it, etc.

New in App Builder 2016.26 12/11/2015 (Dec 11, 2015)

  • The Save current IDE layout and the Select IDE debug layout dialogs had the common "information panel" with some tip about the usage and meaning of the dialogs.
  • Introducing the new Inspector panel for the IDE's Debug layout. The Inspector panel show us information about the element under cursor in the debugger browser. The Inspector show us right now the ID, tag, class, text, HTML and other attributes of the element under the mouse. Sometimes can be useful to take a look, for example, at the HTML behind a control, or take a look at the exactly CSS classes associated with a control, etc.

New in App Builder 2016.25 12/10/2015 (Dec 11, 2015)

  • Add the new QrCode2 app sample. App Builder provide us with the Barcode control, which can be used to scan QR codes and other barcodes and retrieve it their text representation. The QrCode app sample show us how we can use some external Javascript in order to create our own QR codes images. This other QrCode app sample show how we can get the URL-data of a generated QR Code image in order to show it into an Image control and also to save it into the app local storage space.
  • Add the new QrCode app sample. App Builder provide us with the Barcode control, which can be used to scan QR codes and other barcodes and retrieve it their text representation. This app sample show us how we can use some external Javascript in order to create our own QR codes images.
  • Add the new Magneto app sample. App Builder provide us with the Compass control, which is good to retrieve informatoin about the magnetic heading in degrees from 0-359.99 at a single moment in time. This app sample shown how we can use another Apache Cordova plugin in order to get more information from the device's magnetometer.
  • Now it's possible to change from one IDE layout to another also from the Views menu, that is, in addition to use the Layouts bar. This enhancement is useful particularly if we wanted to hide the Layouts bar from our IDE layout.
  • Add a new item into the Views menu which allow us to show the recently added HTML preview dock panel. Also, all of the available dock panels can be now closed, not only minimized like before: we always made visible a dock panel with the appropiate layout or from the Views menu.

New in App Builder 2016.24 12/09/2015 (Dec 11, 2015)

  • Add the new Target SDK option into the Cordova / Android app options. The target SDK specify the API level or Android version our app is optimized for. By default App Builder uses the API level 23, that is, the latest Android version available today: Android 6.0–6.0.1 Marshmallow.
  • Add the new Min. SDK option into the Cordova / Android app options. The minimum SDK specify the API level or Android version in which our app can be installed and run. By default App Builder uses the API level 14, that is, the earlier API supported by Apache Cordova 5.4.1.: Android 4.0–4.0.2.
  • The Dock panels components used in App Builder has been upgraded to the latest version, which include several fixes and enhancements.
  • The IDE have now a new HTML preview dock panel. This panel show to us the HTML preview of the selected HTML Content or Report controls. The HTML preview include also the possible CSS style of the controls. The web editor has been also enhanced to show the CSS style of the control in the panel preview when possible

New in App Builder 2016.23 12/08/2015 (Dec 11, 2015)

  • The principal code editor and the web editor have now three new buttons availables into the search and replace bottom bar. This three buttons can be used to determine if the search must be made case sensitive, only for whole word or/and using Regular Expressions. Also a Next and Previous search result buttons has been added aside the Search button also in the Search bottom bar.

New in App Builder 2016.22 12/07/2015 (Dec 11, 2015)

  • Reorder various Tools in the Tools' dock panel. Basically the Buttons' category appear now the first one in the Tools' dock panel, then the Inputs' category; some minor changes for the designtime controls too.
  • Fix certain mistake in the IfEx action's help which cause than the sample code never can run and in fact produces certain Javascript syntax error. Thanks Samuel for the advise!

New in App Builder 2016.21 12/06/2015 (Dec 11, 2015)

  • Add the new Load event to the Image controls. This event is fired when the assigned image is successfully loaded into the Image control and can be useful in certain scenarios.

New in App Builder 2016.20 12/05/2015 (Dec 11, 2015)

  • Add an abstract and some other minor changes to the App Builder's CLI version. Remember we can compile one or more apps directly from batch files using the App Builder's CLI program, included with the App Builder's installation.
  • Prevent a possible memory leak in relation with the web editor and the possible UTF-8 NO BOM files. I take the latest approach found when solve the same problem in other of my software: Small Editor (www.smalleditor.com).
  • Now, when we double click an action from the code editor, if the action do not have arguments, the program shown to us a dialog which include the action name and description, a note about the no arguments needed, and a button to access the action's help reference. Functions with no arguments dialog has been enhanced too.

New in App Builder 2016.19 12/03/2015 (Dec 2, 2015)

  • The program translation for the spanish language is now 100% complete. The program is very easy to translate due to the components we use, but the translation file contains right now 3723 strings to be translated. LOL.
  • Fix an error related with the Console action which in certain scenarious causes an access violation in App Builder. The occur when the Javascript external Log function receive an undefined variable as the console message to be shown. Thanks Samuel for the advise.
  • The App's functions, files and web editor windows can now easily maximixed using the appropiate title bar button. Before that they are shown as dialog and, even when can be redimensioned, now it's more easy to get quickly maximized.

New in App Builder 2016.18 12/02/2015 (Dec 1, 2015)

  • The App Builder's welcome page include now a feedback HTML form which can be used to easily send feedback or program related comments in an easy way.
  • The App Builder's welcome page has been enhanced in order to be easily translated to other languages in the future. Currently the supported languages are the same availables for the program GUI: english and spanish.

New in App Builder 2016.17 12/01/2015 (Dec 1, 2015)

  • The Image control looks now if the image we try to load/open is supported or not. Currently supported format by this control are this gif cur pcx ani png jpg jpeg bmp tif tiff ico emf and wmf. If the image format are not supported their path are stored by the Image control and properly show in runtime, for example, the SVG image format. If the format is not supported the control never raises an error like before. Thanks José for the advise.
  • All the app samples has been revisited and most of their app comments and non visual controls shown now better getting the beneficts of the latest designtime controls changes.
  • Continue working to made the best as possible designtime controls. Now almost all the controls shown their appropaite icon image. Larger images has been introduced for some controls, for example, for all non visual controls. Other controls like CheckBox and Radio has been enhanced and now looks better.

New in App Builder 2016.16 11/30/2015 (Dec 1, 2015)

  • I am proudly to announce probably the better change and decision from the start of the App Builder's development: we can now work with applications containing dozens of views and thousands of controls! Wait a minute... this means that App Builder are not capable to work with such kind of applications before? Please continue reading.
  • When the App Builder's developement I choose probably the best possible component to use it as the base of all the possible application's controls. Since we deal with HTML, after a several research, finally I decide to use the famous Window's WebBrowser component to be the base of all the possible application's controls.
  • In fact such choice are the unique. No other control like that exists out there if we wanted to get in designtime the most similar result than in runtime. For example, a WebBrowser control can contains the appropiate HTML code in order to show us a Push button like we use in App Builder. We can play with HTML and CSS and that's all we need.
  • However, the Windows's WebBrowser is a heavy component that requires lot of memory allocated, and, even when nobody tell me about some slow behaviour at designtime, probably it's a question of time than somebody report me such slow behaviour. I receive some issues related with the WebBrowser control that finally can fix, but I can't "fix" the component itself...
  • Now App Builder no more uses the WebBrowser component as the base for the available controls, and this means that open applications, copy, cut and paste controls, etc., are now tasks faster than never. As I say before we can now work with applications containing dozens of views and thousands of controls! And probably we never need something like that.
  • Nobody are hurt in the process. The backward compatibility are guaranteed and you no need to change anything in your applications. The only "problem" of this change is the currently used base component is not capable to show any HTML inside. I try to mimic almost as possible the runtime/designtime views and of course I continue working on this in the near future.
  • The most affected control is of course the HTML contents control, which now only show us an HTML5 icon and the control's name. Remember however we can access to the HTML contents control's HTML Editor by double click it, and, that the HTML Editor have a "preview" panel. This "preview" and of course run the application show us how the control HTML looks.
  • In conclusion, this App Builder's change represent the right direction point for the future, we can enhance the controls by continue working on it, but, the advantages and beneficts of this change raises the possible loss. And for this reason I say this is probably the better change and decision from the start of the App Builder's development

New in App Builder 2016.15 11/28/2015 (Nov 28, 2015)

  • The program updater is now more smarter and allow us to directly execute the downloaded new releases installer automatically after they are downloaded. The program ask to us if we need/want to save the opened applications or, in other case, just close it by itself and then automatically execute the downloaded new release installer. The program however ask us if we want to do this or not, so we can execute the downloaded new release later if we wanted.

New in App Builder 2016.14 11/27/2015 (Nov 27, 2015)

  • Added the new RSS2 app sample. In the RSS app sample we can view how to retrieve and parse a feed using jQuery and a little of pure Javascript, since using jQuery we do not depend on a thirdparty server to parse the RSS feed and convert it into a JSON object ready to be shown in a Report control. This RSS2 sample, however, use another possible technique to parse and use the information of an RSS feed in our applications. In this case we use our own server in order to retrieve and convert feeds into JSON objects in order to be retrieved by the app when the Report control request it.

New in App Builder 2016.13 11/26/2015 (Nov 27, 2015)

  • App Builder
  • 2016.13 (11/26/2015)
  • Add the new DelphiNews app sample. This app sample are intented to maintain informed about the latest news in the Delphi world. Delphi is the environment in which App Builder is made. The app sample just show us Delphi news from various english and spanish feeds.
  • Fix a memory leak which occur when the debugger browser open a new browser window, for example, when we use the OpenWindow action in our application. The memory allocated by the new windows is not been free once the debugger stop.

New in App Builder 2016.12 11/25/2015 (Nov 26, 2015)

  • The Dropdown button scale now as expected, that is, in a similar way than other controls. Before this change this specific control do not scaled propertly in the scale option is used in our applications.
  • Fix certain memory leaks related with the debugger console. This memory leaks are not detected by the default Delphi memory manager, however, the Fast Memory Manager for Delphi detect the problem and allow me to fix it.

New in App Builder 2016.11 11/24/2015 (Nov 26, 2015)

  • The program about dialog which is show as a nag screen when the program is not well registered yet, do not appear anymore always at the start and the end of the program, but in a random way, then sometime the dialog appear and not sometimes.
  • Finally I found the cause of the unreasonable incrementation of the memory used by the program and which is reported to me by an user. The problem is with the TWebBrowser control in Delphi, and, better said, with certain bug in the Delphi VCL library that has now fixed. Now the program free their used memory without the refered problem. Thanks David for reporting the problem and thanks to Jordi for your help in the tests.

New in App Builder 2016.10 11/23/2015 (Nov 26, 2015)

  • Searching for possible memory leaks (after an user report) I certainly found some of them and now has been solved. Probably this do not solve this specific user issue, but anyway such memory leaks must be fixed and they are fixed now.

New in App Builder 2016.9 11/23/2015 (Nov 23, 2015)

  • Add the new Cookies app sample, which show us how to use all the recently added cookies related actions: SetCookie, GetCookie, RemoveCookie, ClearCookies and IsCookiesEnabled.
  • Add the new IsCookiesEnabled action into the Storage action's category. We can use this action to find if the cookies are enabled and ready to use by our app.
  • Add the new ClearCookies action into the Storage action's category. We can use this action to remove all the previously established cookies with the SetCookie action.
  • Add the new RemoveCookie action into the Storage action's category. We can use this action to remove an specific and previously established cookie with the SetCookie action.
  • Add the new GetCookie action into the Storage action's category. We can use this action to retrieve the value of a previously established cookie with the SetCookie action.
  • Add the new SetCookie action into the Storage action's category. We can use this action to establish a cookie in the browser, just another way to store information, since we also have an action like SetOption, which relies on the local storage.

New in App Builder 2016.8 11/22/2015 (Nov 23, 2015)

  • The app debugger browser react to the OpenWindow action opening a small window dialog. This this by increase the new window with and height when use the OpenWindow action while the app is running in the app debugger browser.
  • Add the new RSS app sample. This app sample show us how we can retrieve, parse and show the contents of an RSS feed. In this case we use jQuery to retrieve and parse the RSS, mainly because they do not require any other dependency or web service. To show the RSS contents we use an App Builder's Report control.

New in App Builder 2016.7 11/21/2015 (Nov 22, 2015)

  • Change the program copyright notice in both GUI and CLI versions. Also some aesthetic changes has been made into the App Builder's CLI version, basically by adding a little left padding to every line in the console output.
  • Added the new LoadVars2 app sample. This sample is similar to the JSON3 app sample, and in fact do the same than the LoadVars app sample, but using another approach. Yes; we can load app variables from a file using the App Builder format or the JSON format, in order to get the same result: get variables ready to be used in the application.

New in App Builder 2016.6 11/20/2015 (Nov 20, 2015)

  • Fix an introduced error in the app main Javascript code which cause that the app do not work once is compiled with Apache Cordova or Adobe Phonegap.

New in App Builder 2016.5 11/19/2015 (Nov 19, 2015)

  • Fix certain deprecated notice from the Angular-UI-Bootstrap framework by the usage of the $position service instead of the recently renamed $uibPosition.
  • Fix an introduced error (just a removed dot) which cause that the app CSS animations does not work like expected. Thank you Jose for reporting it.

New in App Builder 2016.4 11/18/2015 (Nov 18, 2015)

  • Introducing the new App wizard dialog, which allow us to create a new app with certain information and options prefilled. The Wizard dialog can be accessed from the File menu or by clicking the appropiate button in the File toolbar.

New in App Builder 2016.3 11/17/2015 (Nov 18, 2015)

  • Some minor changes in the Debugger part of the main app.js file. Basically we reduce the Debugger part a little without the usage of certain function that has been removed. Some other minor changes has been made also in some app samples, like the Dropdown app sample, that now show us how to insert a divider or separator into our dropdown's menus.

New in App Builder 2016.2 11/16/2015 (Nov 18, 2015)

  • Add the new Toggle app sample, which show us how to use the recently added Toggle button control. The app sample is quite simple and we can view how to check and uncheck buttons by clicking it or programatically.
  • Add the new Toggle button control into the Button's control's category. The Toggle button allow us to use a button in the same way than a Checkbox control. The Toggle button can appear checked or unchecked and can be toggled by click it or programatically.
  • Fix an error which cause than the Math action's editor are not launched when the action is clicked. This problem only occur if we use App Builder with the spanish language.

New in App Builder 2016.1 11/15/2015 (Nov 18, 2015)

  • The program icon has been changed (thanks to www.asleycruz.com) and therefore various changes must be made over the program, some dialogs and app samples. This release also start a new version numeration system, which refer the year of the release and the number of the release, following by the release date.

New in App Builder 3.0 11/12/2015 (Nov 13, 2015)

  • Fix a mistake which cause that some variables of a Label control can be duplicated with possible undesired behaviour in certain scenarious. We revisited the appropiate code for all other controls to avoid this same problem.
  • Some minor changes in the CORE builder.css and builder.js files and more important in how these files are generated internally to be deployed with App Builder.
  • The web editor does not try anymore to display their preview when acting like Javascript or CSS editor, since the editor preview has only available when act like HTML an editor.

New in App Builder 3.0 11/11/2015 (Nov 10, 2015)

  • The Report and HTML content controls are created now with their CSS property "Overflow-Y" with the "auto" value. This is the most probably wanted behaviour in this kind of controls: if their content do not fit the height, then an scrollbar appear and the controls never "break" anything else in the app view.
  • Added the new create BAK files option inside the Behaviour tab of the program config diaog. We can check this option if wanted to create BAK files of our apps when save it. A BAK file (formed by the name of the app file followed by the ".bak" extension) can be useful if something wrong happend with our app project file. This option is unchecked by default.
  • Added the new autosave option inside the Behaviour tab of the program config dialog. We can check the option and also select the interval (in minutes) in which we wanted to autosave the modified open apps. This option is unchecked by default.
  • Add the Scaled app sample. This sample show us how we can alternate between the fixed and scaled app styles also in runtime. The Calculator app sample also uses this, but I found useful an app sample that specifically show to us that.
  • Some changes in the Launcher app sample. The Launcher control now fired the Error event if the app is running out of Cordova, since the related actions and the Launcher control are only available when our app is build with Cordova.

New in App Builder 3.0 11/10/2015 (Nov 10, 2015)

  • Fix a bug which causes that we cannot access propertly to the [App.Cordova] global variable. This variable can be useful to determine if our app is running alone or compiled using Apache Cordova.
  • Add the new LauncherAction action into the Launcher action's category. We can use this action only in the Android platform in conjunction with a Launcher control in order to launch certain action or Android intent. The Launcher sample has been updated to view how this action can be used.
  • The Open app operation show now a progress form indicating the status and progress of the operation. This are specially useful for apps with many views and that contains many HTML based controls.

New in App Builder 3.0 11/09/2015 (Nov 10, 2015)

  • Add the new Storage app sample. This app sample show us various things: how to use the Input file control in order to allow the user to pick an image. Then how to use the Input file control Read event to get the selected image as their Base64 representation. Finally, we save such Base64 image into the local storage using the right action, and, when the app restart, we show the previously choosed and saved image into the right Image control.
  • The File input control have now a new variable "Data" and a new and optional event "Read". When we use this event (which is optional) then the "Data" variable contains a Base64 representation of the user selected file. We can then use the SetAttribute action in order to set an Image control "src" attribute with the "Data" variable, for example.
  • Add the new SetAttribute and GetAttribute into the Tools action's category. The first one can be used to establish an HTML attribute of an specified app control. The second one can be used to retrieve the value of an HTML attribute from an specified app control.

New in App Builder 3.0 11/08/2015 (Nov 10, 2015)

  • Some enhancement into the Dec and Inc action's implementation. Now also string variables (containing a number) can be incremented or decremented as expected. Some changes has been made in various app samples too.

New in App Builder 3.0 11/07/2015 (Nov 6, 2015)

  • Add the new auto complete proposal feature for the app events and controls editor. Just by press the CTRL + SPACE hotkey combination a proposal list with the available app actions and app functions appear and allow us to choose one action or function in order to show their editor or directly add it to the editor if the action or function does not have arguments.

New in App Builder 3.0 11/06/2015 (Nov 6, 2015)

  • Upgrade the UI Bootstrap framework from the 0.13.4 version to the latest 0.14.3. This version requires changes into the App Builder compiler and the base app Javascript code.

New in App Builder 3.0 11/04/2015 (Nov 4, 2015)

  • No more show the app options dialog when double click the app view into the designer. Also no more show the program options dialog when double click the designer out of the app view. Probably this can be annoying in certain circumstances, and, therefore we can access the refered dialogs easily by pressing F4 and F5 or using the Toolbar or Edit menu.
  • Add the autocollapse tools and autocollapse actions options the into the Interface tab of the program options dialog. Unchecked by default, these options determine if the refered tools and actions categories must show all their items or must appear collapsed by default and must be autocollapsed.

New in App Builder 3.0 11/03/2015 (Nov 4, 2015)

  • Now the Messages dock panel is show when compile the app. This and other small changes has been made, for example, some changes has been made into the program first run dialog. The configuration file for Apache Cordova is now a little more smart and well writen too.

New in App Builder 3.0 11/02/2015 (Nov 4, 2015)

  • Add the new BlockApp app sample, which show us how to use the recently added BlockApp, UnblockApp, IsAppBlocked and BlockedText actions. Add also the new BlockApp2 app sample, which show us how we can use certain CSS class in order to change the blocked text container style.
  • Add the new BlockedText action into the App action's category. This action can be used to establish the message which is shown in the user interface blocked text container. By default the message is "Please wait". We can call this action also when the app user interface is already blocked.
  • Add the new IsAppBlocked action into the App action's category. This action tell us if the app user interface is currently blocked or not, that is, if we use previously the BlockApp action and before call to the UnblockApp action.
  • Add the new UnblockApp action into the App action's category. This action must be used to unblock a previosly blocked app user interface by using the BlockApp action. The app still blocked until we call to the UnclockApp action.
  • Add the new BlockApp action into the App action's category. This action can be used to block the app user interface in order to disallow any interaction with the user. This may useful when HTTP calls are made, for example.

New in App Builder 3.0 11/01/2015 (Nov 4, 2015)

  • Add the new BlockApp app sample, which show us how to use the recently added BlockApp, UnblockApp, IsAppBlocked and BlockedText actions. Add also the new BlockApp2 app sample, which show us how we can use certain CSS class in order to change the blocked text container style.
  • Add the new BlockedText action into the App action's category. This action can be used to establish the message which is shown in the user interface blocked text container. By default the message is "Please wait". We can call this action also when the app user interface is already blocked.
  • Add the new IsAppBlocked action into the App action's category. This action tell us if the app user interface is currently blocked or not, that is, if we use previously the BlockApp action and before call to the UnblockApp action.
  • Add the new UnblockApp action into the App action's category. This action must be used to unblock a previosly blocked app user interface by using the BlockApp action. The app still blocked until we call to the UnclockApp action.
  • Add the new BlockApp action into the App action's category. This action can be used to block the app user interface in order to disallow any interaction with the user. This may useful when HTTP calls are made, for example.

New in App Builder 3.0 10/31/2015 (Nov 4, 2015)

  • A couple of new options has been added into the program config dialog Interface tab. These options allow us to determine if the program must show or not hints when the mouse hover certain program controls. The other option determine the time (in seconds) that a hint remain visible before automatically hide. Various new hints has been added into the app options dialog controls.
  • Various changes and enhancements. The app options dialog Interface is now the first tab instead of Information. The version code option has been moved from the app Information tab to the Cordova Android tab, because in fact this version code is used only by the Android platform. Also a new iOS tab has been added into the app options dialog Cordova tab and for now they contains the Bundle version option, intended to be used when prepare a Cordova configuration file and for the iOS platform only.

New in App Builder 3.0 10/30/2015 (Nov 4, 2015)

  • The app function's manager incorporates now the ability of export and import one or more app functions into or from an XML file. This can be useful for various purposes, for example, to share app functions between apps.

New in App Builder 2.0 10/29/2015 (Nov 4, 2015)

  • Some changes into the program first run dialog, that now offer links to the online contact form. In fact the dialog text has been rewriten in the hope that they be more useful.
  • The Calculator sample feedback endpoint URL are prepared to be an app file (when the Calculator run from a server) but this mean the expected behaviour do not occur if we simply debug the app from App Builder: fix that by use the appropiate server URL for the feedback script. Other minor changes has been made too in others app samples.

New in App Builder 2.0 10/28/2015 (Nov 4, 2015)

  • Add the new Report5 app sample. This app sample show us we can use the Report control to put Youtube videos inside every record, for example. This app sample also show us how the Report source JSON data can contain useful things like CSS classes and how to apply it into the Report records. Take a look at the app Inline CSS, since we define here the CSS classes used by the Report control.
  • The icons XML in the Apache Cordova configuration file has enhanced and now they works more fast and the XML produced code is, like other configuration, well formated.
  • Add the xxhdpi (144px) and xxxhdpi (196px) icon sizes into the icons resizer feature for both the Android and Amazon FireOS platforms. Also add the 90px and 114px icons for the Blackberry platform.
  • App Builder can now resize your app icon for various platforms: Android, Blackberry 10, FirefoxOS, iOS, Tizen, Windows 8 and Windows Phone 8, according to the documentation of Apache Cordova. That is, when you choose the option to create an Apache Cordova (or Adobe Phonegap) configuration file, your app icon are automagically resize into the appropiate icon sizes for the mentioned platforms, as well as the appropiate XML entries has been added into the Cordova configuration file.

New in App Builder 2.0 10/27/2015 (Nov 4, 2015)

  • The app zipper tool never add to the zip file the Cordova Batch files, since they are not really needed in that context. Fix also an error in the HTML Editor, which show the same label for the Heading tag items, only when use the spanish language for the GUI.
  • Made the right changes in order to allow us to use variables inside HTML attributes of the HTML and Report controls. For example, something like this is now perfectly possible: . Before this changes we can use the "src" attribute without problems, but now we can use variables in other HTML attributes too.

New in App Builder 2.0 10/26/2015 (Nov 4, 2015)

  • Enhance the Debugger Console dock panel: now we can select one or more console messages (lines) and then copy it into the clipboard. Also, we can copy now the entire Console messages into the clipboard.
  • Fix an inexcusable introduced error wich cause that we CANNOT edit the controls events code in certain circumstances. The problem is an internal refactoring which change unintentionally the controls events scope.

New in App Builder 2.0 10/10/2015 (Nov 4, 2015)

  • Some changes into the PushPlugin and Ranges app samples in order to use the same background color and border radious taken by convention in the other App Builder included app samples.

New in App Builder 2.0 10/09/2015 (Nov 4, 2015)

  • Resize the "tip information" for the Cordova/Configuration tab in the app dialogs. Before of this the tip do not appear complete. Also the Configuration tab has moved to the left.
  • Revisited the included app samples and made some changes like resize (to be a better size) the app designtime comments (which describe every sample app).
  • Increase a little the app samples dialog in order to fit without problems some app samples larger description text. Before this such larger description text are unreadable.
  • Some refactoring over the "push.php" of the PushPlugin app sample. Less comments to increase (that's the intention) the readability. Hability to store more than one Push service registration IDs and to prevent to store more than ten IDs for the app sample.
  • Add the new PushPlugin app sample. This app sample use certain Apache Cordova plugin which allow us to send push notifications to our apps compiled by Apache Cordova for the plugin supported platforms: Android, iOS and Windows.
  • The difference of this plugin and the Pusher control included by App Builder, is the hability of the plugin to wake up our apps, even if they are not running. Some disadvantage can be than the Pusher control works in all platforms and the plugin not.
  • Other possible disadvantage of the Push plugin usage is the more or less complexity of the required Push service to be used, and how we need to deal with an app server (the sample include a PHP script) to store some kind of data and finally send the push notifications.

New in App Builder 2.0 10/08/2015 (Nov 4, 2015)

  • Sometimes, due to a particular Cordova plugin or anything else, we need to add into the Cordova config.xml file some stuff, in addition to the added by App Builder by default. For this a new tab has been added into the app options dialog, under the Cordova tab, which allow us to put some XML to be automatically added to the config.xml Cordova file.
  • Update the indication of the Apache Cordova CLI version into the config.xml file for Cordova, from the version 5.1.1 to the latest version 5.2.0.
  • Add the new Ranges app sample, which show us how we can use the Range input in both horizontal and vertical way. This control, however, are not shown correctly vertically in Google Chrome: this must probably fixed in the near future.
  • Enhance the Range input control with the new Min, Max, Step and Orient variables. The latest one can be "horizontal" and "vertical", so now allow us to put this control in a vertical orientation in addition to the default horizontal orientation.

New in App Builder 2.0 10/07/2015 (Nov 4, 2015)

  • Update the AngularJS framework and their modules from the 1.4.6 version to the 1.4.7 version. Other minor refactorings has been made too in the main app.js file.

New in App Builder 2.0 10/06/2015 (Nov 4, 2015)

  • Fix an error when use the OpenWindow action in the debugger. Certainly the taken solution is not perfect, but, at least fix the wrong new window wrong dimension and position until now. At least now works better than before.
  • Take a look at all the 64 included samples and change the background and some other CSS properties in almost all of them, in order to be a little more aesthetics and user attractive. At least that's the intention!

New in App Builder 2.0 10/05/2015 (Nov 4, 2015)

  • Some internal refactorings in order to disconnect certain routines from a module to another in an isolated way. This kind of refactorings are made everyday and mostly are not refered here, but certainly the changes beneficts the program, even when are not visibles.

New in App Builder 2.0 10/03/2015 (Nov 4, 2015)

  • Almost rewrite the Pusher app sample. Now they offer much information and commented code. And the app sample GUI has completely redesigned in order to allow us to request Push notifications, connect and disconnect from the Push.com service.
  • Some enhancements for the Pusher control Javascript in order to apply the event changes into the AngularJS model. In fact, instead of you need to call the ApplyModel action, App Builder do it for you for the Pusher events.

New in App Builder 2.0 10/02/2015 (Nov 4, 2015)

  • Add the new Pusher app sample, which show us how to use the Pusher control in both ways: the client side, using the App Builder's Pusher control, and the server side, using a PHP script which is responsible to send the real time push notifications.
  • Include the new Push notifications in a nutshell video tutorial into the program help file. This video tutorial show us how easy is to prepare our apps to receive push notifications and messages using the recently added Pusher control.
  • Add the new PusherConnect and PusherDisconnect actions into the new Pusher action's category. We can use these actions along with the new Pusher control in order to connect and disconnect to an specific Pusher app, channel and event.
  • Add the new Pusher non visual control, which allow us to use the Pusher.com service in order to receive push notifications/messages in our apps. We can use one or more Pusher controls and receive push notifications/messages in a very easy way.
  • End the translation to spanish of the recently added actions and dialogs related with the WebSocket control. In fact the spanish translation is now 100% updated.

New in App Builder 2.0 10/01/2015 (Nov 4, 2015)

  • The dialogs help icon into the caption's bar do not works propertly. Now when this icon is clicked the appropiate contextual program help is opened, just like we expected.
  • Fix a minor mistake (and syntax error in some scenarious) in the Javascript generated code for the new WebSocket control. Just remove a couple of wrong semicolon.

New in App Builder 2.0 09/30/2015 (Nov 4, 2015)

  • Added the "WebSocket.Code" variable table reference, which describe the various possible values for this WebSocket control variable available in the "On Close" event.
  • Add the new WebSocket app sample, which show us how to use the new WebSocket control along with their related actions. The WebSocket app sample use the websocket.org echo service to figure out how we can establish bidirectional connections between our app and some WebSocket server.
  • Add the new SocketOpen, SocketSend and SocketClose actions in the new WebSocket action's category. These actions are intended to work in conjunction with the new WebSocket control in order to open a connection, send messages to the server and close the connection respectively.
  • Add the new WebSocket non visual control, which allow us to establish bidirectional communications between our app and a WebSocket server. The WebSocket control provide us the appropiate variables and events in order to easily work with a WebSocket server.
  • Remove the Validator action's category and put their actions into the Strings category. We don't wanted too much action's categories, even when filter is easy to perform.

New in App Builder 2.0 09/29/2015 (Nov 4, 2015)

  • Some minor "to the pixel" adjustments into the main program window, in particular remove the 3 pixels padding from left, right and bottom (leave top) for al dock panels.

New in App Builder 2.0 09/28/2015 (Nov 4, 2015)

  • Added the new Validator app sample, which show us how to use all the recently added validator actions: IsIP, IsEmail, IsAlphaNum, IsAlpha, IsASCII, IsBase64, IsCreditCard, IsUUID, IsFQDN, IsISBN, IsISIN, IsJSON, IsHexColor, IsLowercase and IsUppercase.
  • Added the new IsIP, IsEmail, IsAlphaNum, IsAlpha, IsASCII, IsBase64, IsCreditCard, IsUUID, IsFQDN, IsISBN, IsISIN, IsJSON, IsHexColor, IsLowercase and IsUppercase actions into the new Validator action's category.

New in App Builder 2.0 09/26/2015 (Nov 4, 2015)

  • Fill the object inspector with the properties of the app when we change between app tabs. No more need to click the app designer to get the object inspector right filled.

New in App Builder 2.0 09/22/2015 (Nov 4, 2015)

  • Due to a limitation of the TBitBtn Delphi's control, which only accepts Bitmaps and not transparent PNG images, these controls glyph appear uggly when we use a GUI theme different than Windows. I decide to remove such glyph in these scenario: in fact the buttons appear better without glyphs than with glyphs.
  • Upgrade Chart.js to the latest version. Upgrade the JavaScript Expression Evaluator to the latest version. Upgrade Videogular CSS from 1.25 to 1.2.7 version.
  • A new button has been added into the app samples dialog which allow us to open the app samples directory and close the app samples dialog just after.
  • Upgrade AngularJS Core from 1.4.4 to 1.4.6; AngularJS Route from 1.4.4 to 1.4.6; AngularJS Touch from 1.4.4 to 1.4.6; AngularJS Touch from 1.4.4 to 1.4.6; UI-Bootstrap from 0.13.3 to 0.13.4; Videogular from 1.2.5 to 1.2.7. Other minor fixed and enhancements too.

New in App Builder 2.0 09/21/2015 (Nov 4, 2015)

  • Fix a mistake for the tip panels of the app options dialog, which cause there are not correctly placed when the app options dialog are redimensioned.
  • Fix a memory leak wich cause a run time error in certain scenarios. The problem was caused by the GUI theme preview of the program options dialog.

New in App Builder 2.0 09/20/2015 (Nov 4, 2015)

  • If we use some theme except Windows (by default) and create a new app, the Designer and Code app tabs do not appear correctly. Now this don't happend anymore.
  • If we use some theme except Windows (by default) and close an app in the IDE, some "ghost image" of the closed app remains into the window. This has been fixed.
  • The App Javascript file item of the App menu uses now the App Builder's Javascript editor instead to open the file with the system predefined editor for Javascript files. Other changes has been made to enhance the App Builder's included web editor.
  • Since the GUI theme preview in program dialog options take some time to be generated, I decide to cache the theme preview images in real time, then, succesives previews requeriment are loaded from the cached images and are almost instant.
  • Add a new Windows preview image into the program options, that is, instead of a "white image", now we have a preview when select the user interface "Windows" theme.
  • Fix an access violation error which occur in certain rare scenario: if we back to the Windows theme from other GUI theme and then close the program. The taken solution probably have some other beneficts too.
  • Fix a problem when use some themes except the Windows (default) which cause than the app function's manager are not refreshed properly when change between functions.
  • In order to some themes to be applied correctly (mostly "dark themes") I need to introduce a new panel for the various "tips panels" around the program.
  • The user interface theme can be now change without the need of restart the program, then we can preview a theme from the program options dialog, and, if select someone different than the currently used, the program change to that theme inmediatelly.
  • The theme preview in the program options dialog has also been enhanced and now it's more fast, offer more information, and there is not need to press a "preview" button.
  • Another bunch of program GUI themes has been added, but more important, the themes itself has been enhanced in the sense than now also common dialogs (like open file, save file, etc.) and more controls appear using the selected theme.

New in App Builder 2.0 09/19/2015 (Nov 4, 2015)

  • Minor fixes: end the translation of the recent changes for the spanish language. Make "themeable" the toolbar of the Variable's selector dialog.
  • App Builder IDE support now dozens of GUI themes among the system Windows theme. Now the Interface tab of the program options dialog allow us to select one of these themes: Amethyst Kamri, Aqua Light Slate, Cyan Dusk, Cyan Night, Emerald Light Slate, Iceber Classico, Khaki, Lavander Classico, Light Green, Lilac, Orange, Pink, Sapphire Kamri, Sepia, Sky, Slate Classico, Smokey Quartz Kamri and Turquoise Gray.
  • App Builder docking components has ben upgrades to the latest version, and this meant that now the components style fit better with the used Windows theme among other beneficts.

New in App Builder 2.0 09/17/2015 (Nov 4, 2015)

  • For the first time, App Builder executables and installer are now digitally signed, which meant a better confidence about the program integrity and authoring. You are encourage to assert that the program executables have the appropiate code sign and that my name (David Esperalta Calderon) appear into the executables Digital Sign properties.
  • The program website has been rewriten from scratch and therefore some changes has been made into the program help, updater, etc., in order to adapt to the new website. The new website resumes in one place (https://www.davidesperalta.com) all my software, including

New in App Builder 1.0 9/13/2015 (Sep 14, 2015)

  • Fix some mistakes and made some refactorings over the app.js file. For example, the declaration of some constants appear not correct at all for the 100% of cases.

New in App Builder 1.0 9/12/2015 (Sep 14, 2015)

  • Now the debugger browser panel allow us to use the mouse wheel in order to scroll down or up if the browser size is greater than the available space in the screen.

New in App Builder 1.0 9/11/2015 (Sep 14, 2015)

  • Fix a problem which cause we can't set the source of a MediaPlayer control and inmediatelly play the source file. Applying an small timeout to the play function cause the behaviour of the control appear as we expected.
  • Fix an error which cause that all items into the app file's manager listviews are deleted when we only select one of them to be deleted.

New in App Builder 1.0 9/08/2015 (Sep 14, 2015)

  • The app file's manager dialog has been enhanced and now we can select and delete more than one file at the same time. Other enhancements has been made in this dialog too.
  • The debugger Browsers toolbar buttons launch now the app entry point into the selected browser (which is the expected behaviour) and not the URL shown into the debugger URL editbox (which probably is not the expected behaviour).

New in App Builder 1.0 9/07/2015 (Sep 14, 2015)

  • The Paste from clipboard action has been enhanced for the app view designer. We can paste from the clipboard previously copied controls and now also a new HTML control is inserted with their HTML variable filled with the clipboard text.
  • Minor changes: Some minor changes into the program options dialog. Add a new button into the Help toolbar of the main IDE window in order to directly open the support forum.

New in App Builder 1.0 9/06/2015 (Sep 14, 2015)

  • Fix a problem which cause we cannot change the description of an app function argument because the program advise the argument already exists.

New in App Builder 1.0 9/05/2015 (Sep 14, 2015)

  • A new element "Insert table" has been added into the Tags menu of the web editors. This element allow us to insert the template of an HTML table which can be customized basically adding new rows. The element calls a dialog in which we can specify some options for the table in form of CSS classes.
  • Add a new option into the Debugger tab of the program options dialog which allow us to enable or disable a GPU when render the content of the debugger browser. This dramatically improves performance for apps that are rich in graphics.
  • Various enhancements has been made over the main source code editor. Now we deal in a better way with the non wanted selection when double click an action in order to show their action's editor dialog. Also we take a better approach in order to maintain the code/actions indentation.
  • In the same way than the debugger browser refresh action, now the restart app action also clear the debugger console and the debugger watcher variables panel.

New in App Builder 1.0 9/04/2015 (Sep 14, 2015)

  • Add the new Restart the app, Go back and Go forward buttons into the debugger Tools toolbar and into the debugger panel contextual menu. Restart the app allow us to start the app from their main page view, contrary to the other button Refresh browser, which always refresh the current webbrowser page. Go back and Go forward buttons allow us to navigate the debugger browser history

New in App Builder 1.0 9/03/2015 (Sep 14, 2015)

  • Apparently window.App.Scope variable don't give us access to some app variables, depending where the variables are defined. A new external Javascript variable has added: window.App.RootScope, intented to give us access to all app variables.

New in App Builder 1.0 9/01/2015 (Sep 14, 2015)

  • Enhance the Awesome app sample in order to show some of the capabilities of the Awesome Font included icons like animate icons, rotate icons and more.
  • The main program editor (for control events) offer now the way to put it into fullscreen. We can use an edit toolbar, the editor contextual menu or the F11 to toggle the fullscreen.

New in App Builder 1.0 8/31/2015 (Sep 14, 2015)

  • Some enhancements into the DecSoft app sample. Between others, a new app view has been added in order to show the URL or the web page of the selected program.
  • Some fixes into the Web editor dialog. Now they don't show the preview panel when act like CSS or Javascript editor, and also don't show the HTML toolbars in this cases.
  • Take unresolved requests as warnings and not simply net messages, then the debugger console show it even if we choose to don't show the net requests in the console.
  • The app options dialog have now a new HTML tab. This tab allow us to specify if we wanted to add some metadata into our app index.html file. App Builder can add automatically app information and turn off the browsers cache. We can specify custom meta tags to be added into the index.html file.
  • Some minor changes: The IDE Views panel have now a contextual (right click) menu which show us the same items availables in the Views panel toolbar. Fix a mistake in the DecSoft app sample which cause than the news Report control are not updated properly.

New in App Builder 1.0 8/30/2015 (Sep 14, 2015)

  • Some enhancements into the app samples dialog: now we get a "No results found" if our search filter doesn't produce any results. Also other enhancements has been made over the samples description: now they changes in real time when filter the samples.
  • Replace the search editbox, the add variable editbox and the add button from the debugger watcher panel. Now these controls are inside their own toolbar, looking similar than others panels and allowing us to change their place.
  • Change all the IDE panels in the way that instead of use margins to be care about their apparence now we use paddings instead, the same paddings for all panels.
  • Fix an error in the Report control which cause their behaviour are not correct if we don't assign an URL in designtime and then wanted to use an URL in runtime. Now we can let the Report URL blank if we wanted that, and change the URL in runtime or use the Data variable in order to propertly feed the Report control.
  • The debugger watcher panel allow us now to add variables in runtime, that is, when our app has been started. Remember we can use the Watch action to add variables from our app code, and also add the app user variables can be automatically added.
  • Fix an introduced error which cause that we cannot change the variables using the debugger watcher. I forget to rename the window.App.RootScope to window.App.Scope.

New in App Builder 1.0 8/21/2015 (Aug 21, 2015)

  • More enhancements to the Icon picker dialog. Now the filter edit offer more functionality, the icons itself appear better (more larger) and the hover color has been changed.
  • Some fixes: the icon picker dialog are not properly linked to the program help file. Various internal refactorings in order to share certain web browser control related code. Remove some old code into the Icon Picker dialog HTML.

New in App Builder 1.0 8/20/2015 (Aug 20, 2015)

  • Upgrade the YUI Compressor from the 2.4.6 version to the 2.4.7 version. We can't use the latest 2.4.8 version until some issue with output files absolute paths must fixed, but 2.47 version offers some changes and enhancements over 2.4.6.
  • Changes in the Calculator app sample. Removint not too much useful buttons (module and exponent) we put a more larger equal button. Also we add a new Comments app view, in which we allow the users to send us some feedback comments.
  • The program show now a "text tip" if we select an app view control which doesn't have any event and then change it to the Code tab. Such "text tip" appear to inform us that the control doesn't have any event.
  • Add the new ShareByObject action into the Share action's category. We can use this action to share an URL or image and other information in social web sites. Instead of use a Share control, we can provide to this action a Javascript object variable with the appropiate information. See the action's help for more details.
  • Add the new ShareByControl action into the new Share action's category. We can use this action along with the new Share control in order to open the window which allow us to share the URL or the image and other information. We simply need to call this action specifiying the Share control name.
  • Add the new Share control into the Non visuals tool's category. The share control allow us to specify an URL or image and various other information in order to be shared in social web sites, currently supporting: VK, Digg, Buffer, Reddit, Tumblr, Twitter, Linkedin, Facebook, Google+, Pinterest, Delicious and Stumbleupon. This is a non visual controls with variables/properties which can be filled in design and runtime.

New in App Builder 1.0 8/19/2015 (Aug 19, 2015)

  • Add the new Awesome app sample. This new app sample show us how we can use the certainly added Awesome Font icons in our apps by scaled and colorized the icons. The HTML control and icons can play a good role in our apps as you can see in this app sample.

New in App Builder 1.0 8/18/2015 (Aug 19, 2015)

  • The Icon picker has been enhanced in the sense that finally we can count with all the icons (more than 250) provided by the Bootstrap CSS and Glyphicons. Before this fix some dozens of these icons cannot be selected even when exists.
  • The Icon picker has been enhanced to allow us to choose icons from the Font Awesome Icons pack. This, however, cause some back compatibilities issues. Basically we define now an icon using their entire CSS class and not only their name.
  • Incorporates the Font Awesome Icons (www.fortawesome.github.io/Font-Awesome/) to the program, that is, all the controls that can use before an icon can now use one of the more than 600 icons provides by Font Awesome.

New in App Builder 1.0 8/17/2015 (Aug 18, 2015)

  • The App Builder CLI compiler have missed the help information for the optional "zipper" argument. Also some of the CLI compiler help are not translated to the spanish language.
  • * Add the new HttpStatusText action and the new [HttpClient.StatusText] variable, which retrieve/store the HTTP status text after an HTTP error or success request. The HttpClient app sample has been updated to offer such variable information too.
  • Some internal changes around the Javascript HTTP requests used in the HttPClient control, the Report control and the SimpleGet, SimplePost and LoadVariables actions: now we use the AngularJS HttpPromises instead of the deprecated "success" and "error" functions.
  • Update AngularJS and Router, Touch and Sanitize modules to the latest stable version from 1.4.3 to 1.4.4. Update Videogular and Videogular controls plugins to the latest stable version from 1.2.0 to 1.2.5 version. Update UI-Bootstrap to the latest version from 1.13.2 to 1.13.3.

New in App Builder 1.0 8/16/2015 (Aug 17, 2015)

  • More (contextual) help topics has been added like the String variables editor, Array variables Editor, HTML variables editor and Icon variables editor. Other changes and enhancements has been made into the program help file.
  • Some enhancements in the app function's manager. Now the dialog's caption reflect the current edited app function, arguments and language (AbScript or JavaScript).

New in App Builder 1.0 8/15/2015 (Aug 15, 2015)

  • Fix a mistake which cause than the app view designer toolbars position are not saved properly and then the position cannot be right loaded when needed.

New in App Builder 1.0 8/13/2015 (Aug 14, 2015)

  • The BAT compiler tool dialog include now a new checkbox which we can check in order to indicate that we want to compress in zip our compiled app.
  • The new Zipper tools is usable also in the App Builder CLI, which now accepts a new flag named "/zipper" to tell the CLI compiler we want to zip our compiled app.
  • A new tool has been introduced: the Zipper tool, which can compress our compiled app in a Zip file, ready to be shared or to be upload in a service like Adobe Phonegap Build.
  • The App Builder CLI now creates the Apache Cordova config file and Webapp manifest even in debug mode, that is, even if we specified to compile our app code in debug mode.

New in App Builder 1.0 8/11/2015 (Aug 12, 2015)

  • Include the new Build our apps with Adobe Phonegap video tutorial to the program help file. This video tutorial show us how we can use the Adobe Phonegap Build online service instead of Apache Cordova in order to build our apps for various platforms.
  • Include an icon into the root of the app folder in order to be taken by the Adobe Phonegap online service. Apache Cordova CLI do not have problems with the icon in the same place than a normal HTML5 app, but Phonegap complains about it.
  • Include the "source=npm" attribute for all plugins added into the Apache Cordova config.xml file. This attribute is apparently required to build the app using the Adobe Phonegap online service.

New in App Builder 1.0 8/10/2015 (Aug 10, 2015)

  • Rename the Log action to Console. Add the new actions into the Math action's category: Log, Abs, Exp, Pow, Cos, Acos, Sin, Asin, Tan, Atan, Atan2 and Sqrt. Even when we can use this math functions with the existing Math action, now we can also use it like other actions.

New in App Builder 1.0 8/09/2015 (Aug 9, 2015)

  • Now the control's source editor tabs show more appropiate icons for every controls, app and app view, instead of use a generic image now we can see the right individual icons. By use the appropiate control's icons we can find more quickly the control tab that we wanted.
  • The debugger browser panel remember now their width and height and then load the previously saved values to allow us to test some special screen scenarios in our apps without the need of resize the browser over and over again.
  • The program help (online and local) include now lot of animated GIF images useful to take a look at the appropiate help topic into the real App Builder interface. For example, into the app file's manager help we can view how to add a CSS file and how to edit it with the web editor. While prepare the GIF images (using www.screengif.com) some fixes has been made.

New in App Builder 1.0 8/08/2015 (Aug 9, 2015)

  • Separate one of the Debugger toolbar in two: Browsers and Tools toolbars. This last have now a new button which allow us to refresh the current debugger browser page.
  • Our HTML variables editor become an abstract web editor which we can use to edit control's HTML variables, CSS code (app Inline CSS) and now also Javascript code: now the app file's manager allow us to edit CSS and Javascript files directly from App Builder the enhanced web editor.
  • Home changes and enhancements for the app main Javascript file. The code has been reduced 1,6 Kb (not too much, but something) and also is now more clear in some points. Similar changes and refactorings has been made in the App Builder main Javascript file and stylesheet.
  • Add the new Battery non visual control, which offer us three events: Status, Low and Critical in order to take care about the device battery. This control works in all Apache Cordova platforms and our app requires to be build with Cordova and the also introduced Cordova Battery plugin.

New in App Builder 1.0 8/07/2015 (Aug 9, 2015)

  • Disable the F12 key (which we can use to toggle between the editor and designer) if the we are running an app, because in other case that cause an error.
  • * Some fixes and enhancements: the actions dock panel, the tools dock panel and the app view designer scrollbox can be now scrolled also with the mouse wheel.
  • If we are running an app and try to close the program, App Builder no more save the debug layout into the session layout, because probably this is not what we expect in this scenario. Anyway a new confirm dialog has been added to ask the user if they want to close the program when an app is running.
  • App views designer cut/paste and delete/undo operations works better now by trying to maintain the name of the implicated controls. Before this change the controls get new names when are pasted or undeleted and this can break possible existing app code.
  • Some fixes and enhancements: Enable the mouse scroll wheel in various app and program options dialog scrollbox controls. The main source editor don't more insert a new line when add or edit an app action. Fix an introduced but which cause than HTML control and editor can't show font icons properly.

New in App Builder 1.0 8/06/2015 (Aug 7, 2015)

  • Two new program help topic directly accesibles from the appropiate dialog: the program options dialog and the control's tab index order dialog have their own help topic now.
  • he HTML and CSS editors have now a new Wordwrap button into the edit toolbars and also a new item in their contextual menus. This option allow us to toggle the wordwrap feature (wrap large lines or not) in these editors.
  • The Report control incorporates now (in designtime) the same CSS than the HTML control. This meant we can preview the content of a Report control in the same way than the HTML control, that is, in a more accurate way.

New in App Builder 1.0 8/05/2015 (Aug 6, 2015)

  • The HTML editor show now the HTML preview into the right position and not the bottom position. For our purposes the right place is better than the bottom because offer a better perspective over the edited HTML.
  • Finally a found the problem which cause that the program options dialog take too much time to appear. In fact the dialog finally appear as expected, but some duplicate (and not needed) control cause the dialog take much time than now.
  • Now almost all app view controls react when receive an user doble click and show the appropiate control variable editor for their default variable. The default variable is not the same for every control and then the control show the appropiate variable's editor. If no one control are selected in the app view designer but the user perform a double click then the program show the app options dialog.
  • Add a new Style tab into the app options dialog which allow us to view and edit the Inline CSS code of our apps. We can edit this inline CSS code here in the app options dialog and also from the object inspector when select the app in the designer.
  • Add a new Inline CSS option to the apps in order to add debugger purpose or small CSS code to our apps, instead to use the app file's manager to add stylesheet files, which in fact is the recommended way to add particular CSS rules in our apps.

New in App Builder 1.0 8/04/2015 (Aug 6, 2015)

  • The HTML Editor have now a preview browser which show the content of the HTML Editor in the same way than we can view in the designer once accept the changes. In this way we can edit the HTML in a better way, since we no need to close the editor to view the results.
  • Some enhancements in various program dialogs. Before we use ToolWindows for sizeable dialogs but now we use Resizable dialogs with the maximized and minimized buttons hidden. This offer better results in all Windows versions but specifically in Windows 10.
  • The ToggleClass action's editor do not appear when is required. Fix this error and also other minor mistake in the Checkbox app sample.
  • Upgrade Inno Setup (the program installer) to their latest version, which include some new stuff and the appropiate resources for the compatibility with Windows 10.

New in App Builder 1.0 8/03/2015 (Aug 3, 2015)

  • The control's tab index order dialog allow us now to reset the control's index tab order, that is, to set all the control's tab index property to -1 = no control have any tab order associated.
  • Some minor fixes and enhancements into the Recents app menu: their behaviour are not the expected due to a mistake. The object inspector for the app allow to edit more app options now like the text direction. Other minor fixes and enhancements, for example, the open app dialog allow us now to select more than one app.
  • The main source editor (App events, views events and controls events) has been enhanced when the user make double clic on it. Now we take care about possible actions and app functions (or not) in the double clicked line in a better way.
  • The general editor options have now two new colors wich we can customize: the selected word marker background and the selected word marker background.
  • Both HTML editor and main source editor receive enhancements by the addition of the selected word marker. When we select a word or make a search all the same words in the editor are now highlighted

New in App Builder 1.0 7/31/2015 (Jul 31, 2015)

  • The Control's tab index order dialog have two new buttons: First and Last, which allow us to move the controls at the beginning and the end of the list. Also we can now use the mouse to move controls in the list by drag and drop.

New in App Builder 1.0 7/30/2015 (Jul 30, 2015)

  • Add the appropiate CSP (Content Security Policy) field to the manifest App Builder generate when we choose the appropiate option from the Webapp tab of the app options dialog.

New in App Builder 1.0 7/29/2015 (Jul 29, 2015)

  • Both CLI and GUI code minimizer tool offer now information if an error occur. Before this update the GUI code minimizer tool do not offer useful information if an error occur, for example, if some Javascript syntax error prevents the code to be minimized.

New in App Builder 1.0 7/28/2015 (Jul 29, 2015)

  • Put available the CTRL+Z shortcut for the app view designer. Also indicate in every needed toolbar element and menu item (copy, paste, cut, undo) the shortcut keys we can use to perform the right action.
  • Some new categories for the Tools IDE panel. I try to separate every control into their more appropiate category. Also the order of the controls has changed triying to be more useful. Do the same for the Actions IDE panel: reorder categories and actions too.
  • In very rare cases we may need to access our App root scope from Javascript outside of our app. For this I put the variable "window.App.RootScope" which become available once the app is initialized for possible external Javascript files.

New in App Builder 1.0 7/27/2015 (Jul 28, 2015)

  • Add a new video tutorial: Prepare our apps for the FirefoxOS into the program help file. This tutorial show us how we can prepare our apps to be deployed into theh Firefox Marketplace and how to use Firefox and the FirefoxOS emulator to try our apps.
  • Fix a security problem which cause that images are not properly show when our apps run in FirefoxOS in both cases, when use Cordova or when use the "manifest.webapp" file.
  • Added the new Charts app sample, which show us how to use tha Chart control, in particular how to feed the Chart control with the appropiate data and how to deal with their click event.
  • Added the new Chart control into the Standard tool's category. This control allow us to show and use up to six diferent charts (Pie, Doughnut, PolarArea, Bar, Line and Radar) in our apps.

New in App Builder 1.0 7/26/2015 (Jul 27, 2015)

  • The capture tool in the debugger toolbar prepare now a more convenient image file name based in the current app name and the debugger browser width and height.
  • Now it's not possible to change to the IDE Debug layout using the layouts toolbar combobox. We can continue customizing the Debug layout when debug an app.
  • Some internal refactorings in the app Javascript core "app.js" file. We start to deal with pure Javascript boolean types, since the recently added VarToString, VarIsTrue and VarIsFalse actions allow us to deal with such types if needed.
  • Some enhancements in the App Builder Command Line Interpreter version. In addition to this enhancements the CLI program has been completely translated to the spanish language.
  • Add the new VarIsFalse action into the Variables action's category. This action allow us to find if a variable is a pure boolean false in Javascript or if the variable store a "false" string in a non case sensitive way, that is, it's the same "False" than "false" than "FaLsE".
  • Add the new VarIsTrue action into the Variables action's category. This action allow us to find if a variable is a pure boolean true in Javascript or if the variable store a "true" string in a non case sensitive way, that is, it's the same "True" than "true" than "TrUe".
  • Add the new VarToStr action into the Variables action's category. This action allow us to convert a variable into their string representation, for example, a pure boolean true value in Javascript has the "true" (string) representation; a pure false value has the "false" (string) representation. This can help us in some conditionals and other scenarios.
  • The app Idle related stuff are working but not completely as expected. I fix the appropiate code into the app Javascript core and now the Idle app sample work as expected.
  • Add a new Show in explorer element into the program App menu. When we select such element App Builder just show the current app file into the Windows Explorer. Quick and useful.
  • Fix an introduced bug which cause that some actions like SetStyle do not work properly, since the compiler be confuse and take control names as variables, which cause action failure.
  • Add the new SwipeMenu app sample, which show us how to use a Container in combination with other controls, mainly the Menu control, in order to prepare an swipe menu for our apps, which appear when the user swipe right and be hide when the user swipe left.

New in App Builder 1.0 7/25/2015 (Jul 27, 2015)

  • The Contents tool's category has been renamed to Standard and the Container, Progressbar and the MediaPlayer controls has been added into this tool's category.
  • Add the new Menu, Menu2 and Menu3 app samples, which show us diferent uses of the recently added Menu control. The first one is the most simple: how to show the menu "as is" into an app view. The second one show the menu when we click a button. And the third one show us how to change the browser contextual menu for our own menu.
  • Added the new Menu control inside the Contents control's category. We can use the Menu control to show a list of grouped items and allow the user to click every item and to us react when a particular item has been clicked. The menu support for items icons and HTML.
  • The editor dialog for Array Items variables now allow us to be resized and the position and size of the dialog are stored and loaded when they are needed again for us.
  • The program now take the language selected by the user from the program installer. Then if you choose, for example, the spanish language when install App Builder, the first program run appear in the spanish language, just like we can expected.
  • The app function's manager dialog place now the editor toolbar in the previosly saved position, just like in the other code editor is used.
  • Some enhancements into the confirm search and replace dialog. The appropiate confirmation dialog icon has been added and other small changes has also made.
  • Separate the app events and the app views events into the help file. Now the app specific help do not include the app views event, which are placed into the app views specific help.

New in App Builder 1.0 7/24/2015 (Jul 27, 2015)

  • The App Builder history, by now recents apps, search and replacements, can be clear from the Behaviour tab of the program options dialog. Some other fixes and enhancements has been also made into the program options dialog.
  • The Behaviour tab of the program options dialog allow us now to specify the max number of search queries and replacements saved into the program search and replace history.
  • The app views and app functions source code editor search and replace feature has been enhanced and now App Builder save the history of the latest searchs and replaces.
  • The debugger panel have now their own contextual popup menu, that give us access to the same buttons and actions also availables in the debugger tools bar.
  • A new Safari path option has been added into the program options dialog and a new Open with Safari button has been added into the Debugger tools toolbar. App Builder try to automatically fill the Safari browser path but you can setup your own one, and, of course the new toolbar button allow us to open the current debugged app with the Safari browser.
  • The debugger toolbar has been divided in two toolbars: debugger and tools, and now can be move along the debugger window like any other toolbar in App Builder.
  • The recently added app view and source editor movable toolbars can continue move along the edges of their parent, but cannot float anymore, which can cause undesired behaviours.
  • Some fixes, changes and enhancements over the program help file. Now this can be better view online and the Cordova Plugins tutorial has been linked to the help index.
  • The app views designer toolbar has been enhanced and and a new contextual menu appear when we click into the designer with the right mouse button.
  • The app events and app functions source code editor contextual menu appear now by a more convenient mouse up event and not a mouse down event.
  • Some internal enhancements in the new source code editor Confirm replace dialog. This dialog has been also completed translated to the spanish language.

New in App Builder 1.0 7/23/2015 (Jul 24, 2015)

  • The app views designer toolbar has been enhanced and now we can move the toolbar along the app views designer in the same way than we can move any other App Builder IDE toolbar.
  • The events and app functions source editor have now commands to search and to replace text into the editor. Easily we can show the search and replace panel to perform our search and replaces into the editor.
  • The events and app functions source code editor have now their own toolbar wich provide us access to the right editor commands. We can move this toolbar along the editor in the same way than we can move any other App Builder IDE toolbar.
  • The events and app functions source code editor has been enhanced and now include a new popup menu with better images for both enabled and disabled states.
  • Add the new Plugins app sample, which show us how to use Apache Cordova custom plugins, in this case a plugin which allow us to send SMS messages for the Android, Windows Phone and iOS platforms.
  • Add the new Apache Cordova custom plugins tutorial into the program help file. This tutorial show us how we can use virtually any Cordova plugin not directly included in App Builder.
  • Some changes in plugin ID's used inside the Cordova config.xml file generated by App Builder. Basically we updated these plugin ID's to use the latest available for Cordova CLI 5.0.x.

New in App Builder 1.0 7/22/2015 (Jul 22, 2015)

  • Add the new Introduction to the app file's manager video tutorial into the program help file, which show us how to use the app file's manager in conjuction with the Image control and in order to allow us to share our apps on different systems.

New in App Builder 1.0 7/21/2015 (Jul 21, 2015)

  • Some internal changes, refactorings and enhancements has been made over the "app.js" core.
  • Add the new ToggleFullscreen action into the App action's category. This action allow us to switch the fullscreen state of the app. Also the new [App.Fullscreen] global variable has been added containing "true" if the app is in fullscreen or "false" when not.
  • Add the new ThrowError action into the Javascript action's category. We can use this action to throw a Javascript error and stop the subsequent actions, but execute the app Error event.
  • Add the new app Error event, which is fired when an error is produced in the app Javascript code. Also a new [App.LastError] variable has been introduced, which contains the latest app error message.

New in App Builder 1.0 7/19/2015 (Jul 20, 2015)

  • Upgrade the Bootstrap CSS framework from the 3.3.4 to 3.3.5 version. Upgrade also the AngularJS Videogular CSS from 1.2.0 version to 1.2.4. Upgrade the Bootswatch themes Cerulean, Cosmo, Cyborg, Darkly, Default, Flatly, Journal, Lumen, Paper, Readable, Sandstone, Simplex, Slate, Spacelab, Superhero, United, Yeti from 3.3.4 version to 3.3.5.
  • Add the new Introduction to IDE layouts video tutorial into the program help file. This video tutorial who us how we can personalize the App Builder IDE using layouts.
  • Fix a mistake which cause that more than object appear selected in the designer when we select an object from the Objects panel treeview.
  • Added a new ContextMenu app sample, which show us the usage of the recently added ContextMenu event and PreventDefault action.
  • Enable the contextual menu into the debugger browser, then we can test things like the ContextMenu event and PreventDefault action.
  • No more duplicates the current app predefined size into the app predefined sizes combobox of the program options dialog.
  • The Return action has been fixed and now also support a new Boolean variable type.

New in App Builder 1.0 7/18/2015 (Jul 18, 2015)

  • App Builder upgrade the AngularJS Javascript framework from the version 1.3.15 to the latest one 1.4.3. Also the used Route, Touch and Sanitize modules has been updated to the latest version. This (and previous) AngularJS version include lot of fixes and enhancements.
  • The App Builder upgrade the AnguarJS Videogular module from the version 1.2.0 to the latest one 1.2.4. The new Videogular version include various fixes and enhacements.
  • New Video tutorials item in the program Help menu and the program Help toolbar. Another small changes in the Help toolbar has been made too. Minor changes also for the recently added first run "mini tutorial" dialog. Complete the spanish translation of the program including these changes and other strings.

New in App Builder 1.0 7/17/2015 (Jul 18, 2015)

  • The program show now a mini-tutorial dialog (with some useful links to the video tutorials in the help file and also to the online support forum) when they are run for the first time.
  • Changes made in the CSS background color property of app views do not changes the app view into the App Builder designer. On the contrary, a new option in the Designer tab of the program options dialog, allow us to choose a color (white by default) for the designer app view.
  • Fix an error which appear if we working with more than one apps and change between such apps are in not design mode, that is, show their source code editor at the same time. Now the source code editor are updated propertly when switch between the opened apps.
  • Add a new Files tab into the app variable's selector dialog. This new tab allow us to choose an app file path to be included into the right action's editor editbox. This help us to choose the app file path we requires without the need to remember the path or use the app file's manager.

New in App Builder 1.0 7/16/2015 (Jul 17, 2015)

  • Add a new Predefined app sizes combobox into the program options dialog, under the Behaviour tab. This combobox allow us to choose a default app size width and height from one of the available and predefined sizes into the combobox.

New in App Builder 1.0 7/15/2015 (Jul 16, 2015)

  • The program doesn't show anymore the Create App dialog. Instead of that, the program create a new app width the dimensions specified in the new and appropiate program options dialog, into the Behaviour tab.
  • Add the new app Online and Offline events, which are raised when the app switch from an offline state to an online state or viceversa, respectively. We also have now a new [App.Online] global variable, which contains "true" if the app is online or "false" when not.

New in App Builder 1.0 7/14/2015 (Jul 15, 2015)

  • Add the new Labels app sample, which show us how to use this recently added control with various kinds of input controls. This is the number 41 of app samples included by App Builder.
  • Add the new Label control into the Contents control's category. This control allow us to put a "label" for every input control (Text, Number, Password, Select, MultiSelect, Textarea, etc) in order to associate with that control. The label show the text you wanted and then is clicked or tap the associated control give the user focus.
  • Enhance the Report control by the additoin of the new Loading variable. We can use this variable in two ways: to show a message ("Loading..." by default) to be show when the report JSON is loading, and to advert the user that we have not records to show. The Report control help put an example of this and the Report and Report2 app samples do it also.
  • Now we can write an * (asterisk) into the actions and tools filter edit boxes. When we write the asterisk character App Builder show us all the actions and tools available with their categories all expanded.
  • Some enhancements for the IDE panels default layout. Basically we increase the width of the different panels like the tools and actions panels.
  • When copy and paste more than one control into an app view we can view now how these controls remains selected, then is easy to move the pasted controls into other place. Before only the latest pasted control remains selected, something not too useful.
  • Some minor changes into the Report2 app sample, which now uses the Cyborg theme by default, because it's better to use an available theme than use our own CSS properties or stylesheets. Other minor changes for the Globals app sample has been made too.

New in App Builder 1.0 7/12/2015 (Jul 14, 2015)

  • Include by default the Whitelist plugin for Apache Cordova, which is required now in order to, for example, properly show remote images in our apps. Some internal changes has been made into the Cordova config file and app index.html file to conform with such plugin.
  • Add the new App Builder video tutorial Build our apps for Android into the program help file. Also other minor fixes and enhancements has been made for this program release

New in App Builder 1.0 7/11/2015 (Jul 14, 2015)

  • Now we can double clic in any tab of the app file's manager in order to execute the selected file using the Windows default program.
  • Add a new button (and context menu item) to the app file's manager which allow us to execute the selected file using the Windows default program.
  • Add a new button (and context menu item) to the app file's manager which allow us to explore the directory (open it with Windows Explorer) of the selected file.
  • Fix an error which cause that if we include more than one Container control into an app view the compiler duplicates Container controls and therefore some unexpected results can appear.

New in App Builder 1.0 7/10/2015 (Jul 14, 2015)

  • The Batch files generated to compile apps using Apache Cordova are now compatible with the latest Apache Cordova version (5.1.1). Also such version are specificated into the config.xml file, which can be useful to use the Adobe Phonegap online service instead the Apache Cordova CLI version.
  • Add reference for the Apache Cordova Geolocation plugin. In fact now we can check a checkbox for this plugin into the app options dialog, in order to tell App Builder that must include references to this plugin into the config.xml and Batch generated files.
  • Add the new ApplyModel action into the Javascript action's category. This action is intented to tell the AngularJS framework (behind App Builder apps) our app model has changed. Certainly this action must be used in very rare scenarios. See the action's help for a possible one.
  • Fix the viewport metatag into the app index.html file. By mistake such metatag specify a incorrect "idth" instead the appropiate "width". Yes in some momment I forget the "w".

New in App Builder 1.0 7/09/2015 (Jul 14, 2015)

  • Fix an error which cause that we can't use IMG tags into the HTML of the Report control and also into the HTML control. Right now we can use IMG tags and a new Report2 app sample has been introduced in order to show us how to use it, and also how the Report control can be customized with a little of CSS.
  • The filter of the choose image dialog for the Image control no more restrict to some image types by extensions. Before that we can't choose, for example, GIF images. Then such dialog no more restrict images by file extensions and allow us to choose every image file we want to use.
  • Some changes into the Report control in the sense that they do not include anymore the "table-responsive" CSS class. We can add this class in runtime but apparently the control offer better results if such class is not added by default. Some other changes has been made for the Report control and the Report app sample.

New in App Builder 1.0 7/08/2015 (Jul 14, 2015)

  • Add the new Hashes app sample, which show us how to use the recently added StrHash and StrHMAC actions in order to get the SHA-1, SHA-224, SHA-256, SHA-384 or SHA-512 hash of an input string.
  • Add the new StrHMAC action into the Strings action's catgory. We can use this action to get the SHA-1, SHA-224, SHA-256, SHA-384 or SHA-512 hash for an input string and the provided key.
  • Add the new StrHash action into the Strings action's catgory. We can use this action to get the SHA-1, SHA-224, SHA-256, SHA-384 or SHA-512 hash for an input string.
  • Add the new App Builder video tutorial Controls and Actions into the program help file.

New in App Builder 1.0 7/07/2015 (Jul 14, 2015)

  • Add the new Video tutorials section into the program help file. In addition to the Hello world yet available in Youtube, I also add the first App Builder video tutorial propertly said.

New in App Builder 1.0 7/05/2015 (Jul 14, 2015)

  • Add the new Idle app sample, which show us how to use the recently introduced IdleStart and IdleStop actions, and also the recently introduced IdleStart and IdleEnd app events. The Globals app samples has been enhanced too in order to include the new idle related vars.
  • Add the new [App.IdleIsIdling] and [App.IdleIsRunning] app global variables. These variables allow us to know if the app enter in the idle state (based in the time established by the IdleStart action) and if the app idle watcher is running or not.
  • Add the new IdleStart and IdleEnd app events. The first one are fired when the app become idle, according to the idle time established by the IdleStart action. The second event are fired when the user do something and the app is no more idling.
  • Add the IdleStart and IdleStop actions into the App action's category. These actions can start the app idle watcher and stop it once we no need anymore. By default the idle watcher is not enabled, then we need to specifically call to IdleStart in order to initiate.
  • Fix a minor error in the program installer which cause the program icon in the Windows Start Menu (when exists...) appear inside a "Default" folder. Now that folder is the name of the program. This problem appear in Windows 7 and 10, a not Windows 8 nor Windows 8.1.

New in App Builder 1.0 7/04/2015 (Jul 14, 2015)

  • Fix a mistake which cause that the recently added Launcher control cannot propertly retrieved from the app XML project file.
  • The Device Volume Down Button event and Device Volume Up Button event are not propertly implemented in the app Javascript template and therefore never can be working. Now this is fixed and these events must works like expected.

New in App Builder 1.0 7/02/2015 (Jul 3, 2015)

  • Added the new Launcher app sample, which show us how to use the recently added Launcher control and the related LauncherCheck and LauncherStart actions.
  • Added the appropiate stuff into the app options dialog in order to allow us to use the appropiate Cordova plugin used by the recently added Launcher control and the related LauncherCheck and LauncherStart actions.
  • Add the new Launcher control. This is a non visual control supported by Android and iOS which can be used in conjunction with the new LauncherCheck and LauncherStart actions in order to check for the existence of certain app and to launch certain app.

New in App Builder 1.0 6/30/2015 (Jul 1, 2015)

  • Add some missing action's references into the app options help in relation with the Cordova non mandatory Dialogs plugin. Actions Beep, Confirm and Prompt has been linked now.

New in App Builder 1.0 6/29/2015 (Jun 30, 2015)

  • Fix an error which cause that the [App.Scaled] global variable are not updated propertly after the use of the SetAppScaled action. Now such variable contains "fixed" or "scaled", depending on the app scaled mode set at designtime and runtime.

New in App Builder 1.0 6/27/2015 (Jun 29, 2015)

  • Some changes into the Create new app dialog. Basically the only option available right now is that we can choose a predefined or custom app size. By default the app is centered in the screen, not scaled. This can be change later from the app options dialog or the app inspector.

New in App Builder 1.0 6/26/2015 (Jun 27, 2015)

  • Add the new RowClick event for the Report control. This event allow us to get informed when an specific record row has been clicked and what specific record has been clicked. The Report app sample has been updated to show how this event work.

New in App Builder 1.0 6/25/2015 (Jun 25, 2015)

  • The program help file include information about the latest introduced global variable and action, and also enhance a little the Responsive tutorial in relation with this new stuff.
  • The Calculator app sample has been enhanced in order to use the new SetAppScaled. Now you can see a better adaption in large also in small device screens.
  • Add the new SetAppScaled action into the App action's category. This new action allow us to change the app scaled mode from "scaled" to "fixed" and viceversa in runtime.
  • Introduce the new "App.Scaled" app global variable, which can contain the string "scaled" or the string "fixed" indicating the currently app scaled mode set in the app.
  • Remove the Center horizontally and center vertically app options. Now and by default App Builder apps are horizontal and verticall centered if the scaled option is "false".

New in App Builder 1.0 6/24/2015 (Jun 24, 2015)

  • Fix an error that can appear in certain circumstances with the use of the StrSplit action. In particular the error can appear if we mix some variables and an string for the StrSplit action text argument: then the action do not produce the expected results

New in App Builder 1.0 6/23/2015 (Jun 24, 2015)

  • The Report control is no more into the Databases category. Instead of that the Report control is now placed into the Contents category. In fact I remove the Databases category since the Report control is the only one inside that category.

New in App Builder 1.0 6/22/2015 (Jun 23, 2015)

  • Add the new Tools bar into the main program window and also the Tools bar toggle visibility item into the Views menu. The Tools bar allow us access the same tools we can found into the Tools menu in a quick way.

New in App Builder 1.0 6/20/2015 (Jun 22, 2015)

  • The recently added debugger toolbar button which allow us to change the browser orientation from portrait to landscape and viceversa now trigger the appropriate app Orientation Change event.
  • Hide the variable's selector button from the recently added Alert's actions and in particular from the callback argument. The variable's selector dialog have not too much sense for these kind of arguments, the dropdown control show us already the available app functions.
  • Assign a IDE default layout from scratch instead of the "none". In fact "none" can be the best layout for a daily usage (because is the "session" layout) but exists a possible scenario in which the user can launch the app debugger and the debugger layout are not back when stop the app to the default layout.

New in App Builder 1.0 6/19/2015 (Jun 20, 2015)

  • The Calculator app sample incorporates now a new CSS media query in their included style.css file in order to adapt a little better the app for the landscape oriented mode. Useful when we compile the Calculator app sample for mobile devices by using the auto scale app option.
  • Add a new button into the debugger toolbar which allow us to alternate between the portrait and landscape orientation modes. This is most useful for mobile oriented apps which use the auto scale app option in order to adapt the interface between mobile screens.
  • Add a new button into the debugger toolbar which allow us to take a picture of the debugger browser. Press the button allow us to choose the location for a bitmap containing a capture of the debugger browser.

New in App Builder 1.0 6/17/2015 (Jun 18, 2015)

  • Add the new Prompt app sample, which show us how to use the recently added Prompt action. We can view in this sample how we can call this action and know if the user press the OK or Cancel button, and, in the first case, the input value that the user provide to us.
  • Add the new Prompt action into the Alerts action's category. This action is intended to show a native prompt dialog to retrieve some input value from the user. We can provide a callback to know if the user press the OK or Cancel button and also to retrieve the user input value.
  • Add the new Confirm app sample, which show us how to use the recently added Confirm action. We can view in this sample how we can call this action and finally know if the user confirm or not the dialog.
  • Add the new Confirm action into the Alerts action's category. This action is intended to show a native confirm dialog to retrieve some ok or cancel confirmation from the user. We can provide a callback to know if the user confirm the dialog or not.
  • The Alert action have now two instead three arguments: the Ok button label argument has been removed. Other fixes, changes and enhancements has been made over the app core Javascript mostly in relation with the native dialogs related actions.
  • Add the new InputBox app sample, which show us how to use the recently added InputBox action. We can view in this sample how we can call this action to retrieve what button are pressed by the user and of course the input value provided by the user.
  • Add the new InputBox action into the Alerts action's category. This action is intended to show an HTML modal input box to retrieve some input value from the user. We can provide a default value and a callback to know what button are pressed but the user and the input box value.

New in App Builder 1.0 6/16/2015 (Jun 18, 2015)

  • Add the new MessageBox app sample, which show us how to use the recently added MessageBox action. We can view in this sample how we can call this action with or without the result callback, and how to know what button is pressed by the user.
  • Add the new MessageBox action into the Alerts action's category. This action is intended to show the user a little more advanced messages than with the AlertBox action. For example, with this new action we can know what button of the message box is pressed by the user.

New in App Builder 1.0 6/15/2015 (Jun 16, 2015)

  • The Dropdown button control have now the new Caret property, which determine if the control must show the caret along the button icon/text or on the contrary hide the caret.

New in App Builder 1.0 6/14/2015 (Jun 16, 2015)

  • The interface themes lists into the app options dialog follow now the convention of other similar controls in App Builder. Basically this mean list items height of certain measure.
  • The Calculator app sample has been enhanced to allow the user to select one between various included themes. Then this sample also show to us how to set an app theme, how to include various of them and how to use the local storage to save/restore the selected theme.
  • Add the new Propagation app sample, which show us how to use the recently added StopPropagation action. The sample use this action in various places and we can view how to stop the propagation of a Click event.
  • Add the new StopPropagation action into the new Events action's category. This action allow us to stop the propagation of certain control event to the control parent. For example a button Click event can be fired but we can stop the propagation so a a possible app view Click event are not fired.
  • Fix an error when assigning the Click event to a Checkbox control. The event are not attached to the right DOM element and cause some extrange behaviour in some rare circumstances. The same fix has been made for the Radio control.
  • Move the SetAppTheme action from the Tools action's category to the new App action's category. Such action and other possible actions do not match well in the Tools category.

New in App Builder 1.0 6/13/2015 (Jun 13, 2015)

  • All app samples have now the same size: 320x480 pixels. This is also the predefined size right now in the create new app dialog. Probably this is the best size if we plain to deploy our apps for mobile devices if use also the portrait fixed and autoscaled app options.

New in App Builder 1.0 6/12/2015 (Jun 13, 2015)

  • Add the new Events app sample, which show us how we can use the recenty introduced Event variable, for example, know what button is pressed (left, middle or right) in our app view, and also get the X and Y positions in which such button are pressed. Remember app views and almost all control events have the Event variable.
  • The variable's selector dialog show now the Event variable for all app views and all the supported controls. This variable's selector dialog show now also some forgot variables for various controls.
  • Now all the supported views and control events pass now event information in the appropiate Javascript object. This Javascript object is stored in the view or control new Event variable. This variable/object have lot of useful information about an event.
  • Add the new Mouse Up and Mouse Down events to Views, CheckBox, Container, Dropdown button, Html content, Image, MultiSelect, Progressbar, Push button, Radio input, Report, Select, Textarea, Typeahead and all text input controls.

New in App Builder 1.0 6/11/2015 (Jun 12, 2015)

  • Fix an error which cause that App Builder load app author URL and app author email in the wrong way, by assign the URL to the email and viceversa.
  • Added a new Webapp tab in the app options dialog. We can now determine if App Builder must create (when Build the app, not when Debug it) a manifest configuration file for webapps. This file are used, for example, to deploy Firefox OS apps.
  • Added a new app Cordova option in order to determine if App Builder must create a config file for Apache Cordova. The config file is created (now optionally) when we Build the app, not when Debug it.

New in App Builder 1.0 6/10/2015 (Jun 10, 2015)

  • The app theme can be now changed from the IDE object inspector. This allow us to test the apps using different themes in a more easy way than choose the theme from the app dialog options.

New in App Builder 1.0 6/8/2015 (Jun 9, 2015)

  • Add the new Typeahead control, which act like a Text input control but allow us to provide an Array variable with items that the user can select when the user type ahead in the input. App Builder also include a new Typeahead sample which show us how to use this new control.

New in App Builder 1.0 6/7/2015 (Jun 8, 2015)

  • The variable's selector dialog filter or search editboxes realize the search now in a case insensitive way. Before the change the search are realized in a case sensitive way.
  • Some internal changes and refactoring (create a new ToolTip position class) on all the available controls or control base classes to a more simple and readable controls source code.

New in App Builder 1.0 6/5/2015 (Jun 5, 2015)

  • Add the EncodeUri and DecodeUri actions into the Strings action's category. The first one allow us to encode URI components of an URL in order to be used to made HTTP GET requets. The second one allow us to decode a previosly encoded URI.

New in App Builder 1.0 6/4/2015 (Jun 5, 2015)

  • Fix a mistake in the program help file and variable's selector dialog in relation with the HttpClient control: now the appropiate variable names are documented and allowed to be picked, respectively.
  • The compiler no more add the main or default app theme into the app themes global variables if the main or default theme has been added before between the included themes. This means the themes global variable doesn't contains duplicates.
  • Added a new Samples button into the Create new app dialog, which allow us to directly open one of the many samples included by App Builder.

New in App Builder 1.0 06/03/2015 (Jun 4, 2015)

  • Added the Themes app sample, which show us how to use the recently added themes feature. The sample include all the available themes and allow us to change to one of them by selecting from an Select input control.
  • Added the new [App.Theme] and [App.Themes] global variables. The first one inform us what the current app theme is established. The second one it's an Array variable which contains the app theme names which you decide to include along the app.
  • Add the new SetAppTheme into the Tools action's category. We can use this action in order to establish the app theme choosing one of the included in designtime.
  • Add the app theme and app themes options, which allow us to, firstly, select one theme to be used by default in our app, and, secondly, add themes to our app in order to be changed programatically in runtime. App Builder included now up to 17 themes to choose.
  • Add information about the Watcher old and new variables into the help file. Also add these Watcher old and new variables into the variable's selector.
  • Fix an error in the IfEx action's editor which can cause that the action do not work like we expected if we use double or single quotes in the IfEx action conditions.
  • Fix an introduced error which can remotelly cause an access violation when change between two apps if one of these have user defined functions and not the other one.

New in App Builder 1.0 06/02/2015 (Jun 3, 2015)

  • Rename the MediaSeekTime action to MediaSeekPercent and add the new MediaSeekSeconds action into the Media action's category. The first one seek the media position by percentage, and the second one seek the media position by seconds.

New in App Builder 1.0 06/01/2015 (Jun 3, 2015)

  • After months of work and efforts this is the first stable version of App Builder.
  • The spanish language for the App Builder GUI it's now completed at a 100% and this language can be selected from the program options dialog in order to be use for the program GUI.