Version 3: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
No edit summary
Line 7: Line 7:
# Preferences screen now has IDE language picker.
# Preferences screen now has IDE language picker.
# Product name changed from NS Basic/App Studio to NSB/AppStudio.
# Product name changed from NS Basic/App Studio to NSB/AppStudio.
# New product icon
# New AppStudio icon
# New Project dialog rewritten.
# New Project dialog rewritten.
# Open Sample dialog rewritten.
# Open Sample dialog rewritten.

Revision as of 13:11, 8 February 2013

New Documentation in AppStudio 3.0

IDE

  1. Mac native support added for IDE.
  2. Native IDE support added for 14 languages
  3. New Preferences screen.
  4. Preferences screen now has IDE language picker.
  5. Product name changed from NS Basic/App Studio to NSB/AppStudio.
  6. New AppStudio icon
  7. New Project dialog rewritten.
  8. Open Sample dialog rewritten.
  9. Installing on a path with unicode chars (like umlaut) now works.
  10. Framework property removed from project
  11. Framework prompt removed from New Project.
  12. Registry keys now support unicode.
  13. Error reporting improved.
  14. About Screen allows last error log to be viewed.
  15. New global font property.
  16. New HomescreenTitle property (for iOS)
  17. ID of code module can now be changed.

Design Screen

  1. Major rewrite
  2. Multiple select dragging works
  3. New drag handles on controls
  4. Highlighting of controls works much more consistently.
  5. Clicking in the area outside the Design Screen no longer messes up the cursor.
  6. Right click to switch to Code Window
  7. New tab at bottom to switch to Code Window.

Code Window

  1. Cyrillic text can now be pasted in
  2. Autocomplete added for localStorage, sessionStorage and location
  3. Allow up to 99999 lines in a file
  4. The case of control names is autocorrected.
  5. JavaScript support improved
  6. Block comment respects language setting
  7. Right click to view JavaScript
  8. Right click to switch to Design Screen
  9. New tab at bottom to switch to Design Screen
  10. Fix problem with autocase on Replace()
  11. Don't autocase .close
  12. Shortcut pulldown now sorted with case ignored.
  13. Fix false syntax error on Try
  14. Find/Replace improved.

Deploy

  1. PhoneGap: Add missing keyword argument.
  2. PhoneGap: Add support for PhoneGap 2.4RC1
  3. Recover gracefully if file missing.

Runtime

  1. Progress message on loading improved.
  2. Runtime: NSB.Input and NSB.MsgBox now more responsive on touch screen devices.
  3. Runtime: NSB.Input and NSB.MsgBox no longer leak clicks to underlying buttons.
  4. Runtime: If form does not have onsubmit code, ignore keyboard Go button.
  5. Runtime: Tweaks to SysInfo(2) and SysInfo(3).
  6. Language: SQLImport() improved.
  7. Language: NSB.ShowProgress added.
  8. Language: NSB.EULA added.
  9. Language: Print made much more useful.
  10. Language: Removed NSBFramework global variable.

Libraries

  1. Library: Add2home updated for iPhone 5.
  2. Library: Update iScroll to 4.2.2.
  3. jQuery: Updated to 1.9.0

Samples

  1. Moved to My Documents/AppStudio Samples. (Win)
  2. Northwind sample enhanced to show an update.
  3. SAP sample updated to use better PGP script.
  4. New MinecraftSim sample. Shows off extreme Picturebox.
  5. Camera sample enhanced for iOS6.
  6. Themeroller sample improved.
  7. New Orientation sample.
  8. New jqPlot sample.
  9. New samples: Grid, Tree, Menu, Grid_Northwind, ListBox
  10. Headerbar sample improved.
  11. Old format manifest entries updated.
  12. New BusyIndicator sample.
  13. New NSBInput sample.
  14. Descriptions update.

ToolBox

  1. Controls from different frameworks can be used in the same project
  2. Toolbox reorganzed
  3. Controls can have their own clientBoundingRect.
  4. More properties and keywords added.
  5. Added contenteditable property.
  6. All controls now hide if hidden=true.
  7. Show 'False' in Property Window if control not hidden.
  8. Adsense: does not display if offline or not on a mobile device.
  9. Add new Orientation control.
  10. HTMLview: fix scrolling error
  11. Grid: fix scrolling error
  12. Get rid of _offsetX, _offsetY in toolbox files.
  13. Get rid of NSBWidget base control

jQuery Mobile

  1. Updated to Version 1.3.
  2. Select: Groups now work differently (breaking change!)
  3. Button: Groups now work differently (breaking change!)
  4. RadioButton can now adjust height, width and font size in IDE.
  5. FlipToggle width can be changed.
  6. List width can be changed.
  7. FooterBar no longer gets an error if no click routine is defined.

iWebKit

  1. Default classic button has improved border styling.

jqWidgets

  1. Now uses version 2.6.1
  2. ToolBox now uses jqWidget icons
  3. Files are loaded from jqWidgets website, not locally.
  4. Control id can now be changed.
  5. Add 11 new themes.
  6. New Calendar control.
  7. New Grid control.
  8. New Menu control.
  9. New Tree control.
  10. New ListBox control.

Documentation

  1. All documentation has been converted into a Wiki. All of the existing Handbook, Language Reference, Technotes and Tutorials have been merged into it.
  2. The IDE now points to the correct spot in the Wiki.
  3. Wiki can run offline, but search function does not work.

Translator

  1. Compile: Fix intermittent crash on compile with SQLite.
  2. Case clauses can now have multiple comma separated values.
  3. Hour(x) function argument is now used.
  4. Fix Not in If statements.
  5. Fix using function name in SetTimeout.
  6. InStr() and Replace() now handle vbTextCompare properly.
  7. Dim a(10): a(1).test=1 fixed.
  8. Allow expressions in Select.
  9. a=Abs(Abs(1)) translates incorrectly.
  10. exp() and atn() fixed.
  11. IsDate("testing") returned true.
  12. Line continuation in comments did not work properly.
  13. Expression with comma in string could add extra space character.
  14. Problem with DatePart("w") fixed.
  15. Case "Narcis" fixed.
  16. Code indentation improved.

Controls