Version 4

From NSB App Studio
Jump to navigation Jump to search

Documentation for AppStudio 4 (Unreleased)

If you own a previous version of AppStudio, you need to buy the upgrade to use version 4. You can do this from within the app or from our order form.

Until you have bought the upgrade, you can use AppStudio 4 in Demo mode. Once you buy, your copy will convert automatically to the full version.

Version 4.0.0 alpha 3

Major New Features

  1. New, modern look to the IDE
  2. jQuery Mobile controls have a flat, clean style.
  3. DropBox files can be read and written.
  4. Improved support for RTL languages

IDE

  1. Code Modules: More file types can be edited in the Code Window.
  2. Code Modules: Files keep their names when drag and dropped to Code Window.
  3. Code Window: User can now choose font, font size, reverse colors and indents.
  4. Controls: Adsense, Facebook and Twitter now allow % bounds, has bottom property.
  5. Deploy: PhoneGap 3.3 now supported - Android 4.4 (KitKat)
  6. Deploy: Chrome manifest (for packaged apps) now sets display_in_launcher, display_in_new_tab_page and short_name.
  7. Design Screen: Controls can now be resized using percentages.
  8. Design Screen: Fix problem with alignment lines too short sometimes.
  9. Dropbox: Support for Dropbox files.
  10. Dropbox: Support for Dropbox Datastores.
  11. Forms: New locked property stops changes to form layout.
  12. Forms: New setFocusID sets input field with initial focus.
  13. IDE: New, more modern look and feel.
  14. IDE: Windows do not reverse screen on right to left languages.
  15. IDE: New RTL Project Property for right to left languages.
  16. IDE: Preview for images added in Project Explorer.
  17. IDE: New Deploy To chooser in menu bar.
  18. IDE: New icon picker
  19. Installation: licences for all components of AppStudio are in new licenses folder.
  20. Libraries: Obsolete Sencha and Cordova libraries removed.
  21. Libraries: jquery.js is always included.
  22. Libraries: jQuery updated to Version 2.1.0.
  23. Libraries: messages.js merged into hfunc.js.
  24. Libraries: new Shake library adds onshake() event.
  25. Preferences: New panel for Code Window.
  26. Project Properties: New rtl property for languages like Arabic, Farsi and Hebrew.
  27. iOS: Web apps are automatically full screen in iOS 7.1.
  28. Android: Easier to add apps to home screen when using Chrome 32 or higher.
  29. Samples: Many new and updated samples.
  30. Samples: iWebKit samples removed.

iScroll

  1. Scrolling is now based on the iScroll 5 library (was 4)
  2. New scroll_options: scrollbar and mouseWheel. Both default to on.
  3. Much smoother than before.

Language

  1. New Format string function.
  2. New Push array function.
  3. New Splice array function.
  4. New GetJSON function: see StockQuote sample.
  5. New WaitCursor statement.
  6. Fixed Typename(0) and Typename(CSng("text"))

jQuery Mobile

  1. jQM 1.4 is now the officially supported version.
  2. jQM 1.3 is deprecated.
  3. All jQM samples have been converted to jQM 1.4.
  4. New option to convert jQM projects to JQM 1.4 on project load
  5. jQM 1.4 has a much more modern look and feel.
  6. RTL appearance for control now available.
  7. Just two built in themes now: white(a) and black(b).
  8. FontFamily, FontSize, FontStyle and FontWeight can now be set in the Properties Window.
  9. More controls now have a square corners option.
  10. More controls now have a mini option for a smaller version of the control.
  11. Where possible, controls now set their height automatically.
  12. Icons updated, with many new ones added.
  13. List: addItem now has a theme parameter.
  14. List: setting theme on items now works propery.
  15. List: New filter properties: filter, filterPlaceholder, filterReveal
  16. List: New AutoDivider property.
  17. PopUp: New control with sample.
  18. Footerbar no longer needs refresh().

iWebKit

  1. iWebKit has been deprecated.
  2. iWebKit sample folder has been removed.
  3. All references to iWebKit in other samples have been converted.
  4. iWebKit Buttons, Text, Textarea and TitleBar controls can be converted to jQM 1.4 controls on project load.