Version 3: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 6: | Line 6: | ||
# New Preferences screen. | # New Preferences screen. | ||
# Preferences screen now has IDE language picker. | # Preferences screen now has IDE language picker. | ||
# | # About Screen allows last error log to be viewed. | ||
# Error reporting improved. | |||
# Framework prompt removed from New Project. | |||
# Framework property removed from project | |||
# ID of code module can now be changed. | |||
# Installing on a path with unicode chars (like umlaut) now works. | |||
# New AppStudio icon | # New AppStudio icon | ||
# New global font property. | |||
# New HomescreenTitle property (for iOS) | |||
# New Project dialog rewritten. | # New Project dialog rewritten. | ||
# Open Sample dialog rewritten. | # Open Sample dialog rewritten. | ||
# | # Product name changed from NS Basic/App Studio to NSB/AppStudio. | ||
# Registry keys now support unicode. | # Registry keys now support unicode. | ||
== Design Screen == | == Design Screen == | ||
# Major rewrite | # Major rewrite | ||
# Clicking in the area outside the Design Screen no longer messes up the cursor. | |||
# Highlighting of controls works much more consistently. | |||
# Multiple select dragging works | # Multiple select dragging works | ||
# New drag handles on controls | # New drag handles on controls | ||
# | # New tab at bottom to switch to Code Window. | ||
# Right click to switch to Code Window | # Right click to switch to Code Window | ||
== Code Window == | == Code Window == | ||
# Allow up to 99999 lines in a file | |||
# Autocomplete added for localStorage, sessionStorage and location | |||
# Block comment respects language setting | |||
# Cyrillic text can now be pasted in | # Cyrillic text can now be pasted in | ||
# | # Don't autocase .close | ||
# | # Find/Replace improved. | ||
# | # Fix false syntax error on Try | ||
# Fix problem with autocase on Replace() | |||
# JavaScript support improved | # JavaScript support improved | ||
# | # New tab at bottom to switch to Design Screen | ||
# Right click to switch to Design Screen | |||
# Right click to view JavaScript | # Right click to view JavaScript | ||
# Shortcut pulldown now sorted with case ignored. | # Shortcut pulldown now sorted with case ignored. | ||
# | # The case of control names is autocorrected. | ||
== Deploy == | == Deploy == | ||
Line 51: | Line 51: | ||
== Runtime == | == Runtime == | ||
# Language: NSB.EULA added. | |||
# Language: NSB.ShowProgress added. | |||
# Language: Print made much more useful. | |||
# Language: Removed NSBFramework global variable. | |||
# Language: SQLImport() improved. | |||
# Progress message on loading improved. | # Progress message on loading improved. | ||
# Runtime: If form does not have onsubmit code, ignore keyboard Go button. | |||
# Runtime: NSB.Input and NSB.MsgBox no longer leak clicks to underlying buttons. | |||
# Runtime: NSB.Input and NSB.MsgBox now more responsive on touch screen devices. | # Runtime: NSB.Input and NSB.MsgBox now more responsive on touch screen devices. | ||
# Runtime: Tweaks to SysInfo(2) and SysInfo(3). | # Runtime: Tweaks to SysInfo(2) and SysInfo(3). | ||
== Libraries == | == Libraries == | ||
# jQuery: Updated to 1.9.0 | |||
# Library: Add2home updated for iPhone 5. | # Library: Add2home updated for iPhone 5. | ||
# Library: Update iScroll to 4.2.2. | # Library: Update iScroll to 4.2.2. | ||
== Samples == | == Samples == | ||
# Camera sample enhanced for iOS6. | |||
# Descriptions updated. | |||
# Headerbar sample improved. | |||
# Moved to My Documents/AppStudio Samples. (Win) | # Moved to My Documents/AppStudio Samples. (Win) | ||
# | # New BusyIndicator sample. | ||
# | # New jqPlot sample. | ||
# New MinecraftSim sample. Shows off extreme Picturebox. | # New MinecraftSim sample. Shows off extreme Picturebox. | ||
# | # New NSBInput sample. | ||
# New Orientation sample. | # New Orientation sample. | ||
# New samples: Grid, Tree, Menu, Grid_Northwind, ListBox | # New samples: Grid, Tree, Menu, Grid_Northwind, ListBox | ||
# | # Northwind sample enhanced to show an update. | ||
# Old format manifest entries updated. | # Old format manifest entries updated. | ||
# | # SAP sample updated to use better PGP script. | ||
# | # Themeroller sample improved. | ||
== ToolBox == | == ToolBox == | ||
# | # Add new Orientation control. | ||
# Added contenteditable property. | # Added contenteditable property. | ||
# Adsense: does not display if offline or not on a mobile device. | |||
# All controls now hide if hidden=true. | # All controls now hide if hidden=true. | ||
# | # Controls can have their own clientBoundingRect. | ||
# | # Controls from different frameworks can be used in the same project | ||
# Get rid of _offsetX, _offsetY in toolbox files. | # Get rid of _offsetX, _offsetY in toolbox files. | ||
# Get rid of NSBWidget base control | # Get rid of NSBWidget base control | ||
# Grid: fix scrolling error | |||
# HTMLview: fix scrolling error | |||
# More properties and keywords added. | |||
# Show 'False' in Property Window if control not hidden. | |||
# Toolbox reorganzed | |||
=== jQuery Mobile === | === jQuery Mobile === | ||
# Button: Groups now work differently (breaking change!) | # Button: Groups now work differently (breaking change!) | ||
# FlipToggle width can be changed. | # FlipToggle width can be changed. | ||
# FooterBar no longer gets an error if no click routine is defined. | # FooterBar no longer gets an error if no click routine is defined. | ||
# HeaderBar, NavBar and FooterBar no longer get errors if there are spaces in the button name. The value sent to the click event will replace the spaces with "_" characters. | # HeaderBar, NavBar and FooterBar no longer get errors if there are spaces in the button name. The value sent to the click event will replace the spaces with "_" characters. | ||
# List width can be changed. | |||
# RadioButton can now adjust height, width and font size in IDE. | |||
# Select: Groups now work differently (breaking change!) | |||
# Updated to Version 1.3. | |||
=== iWebKit === | === iWebKit === | ||
Line 113: | Line 113: | ||
=== jqWidgets === | === jqWidgets === | ||
# | # Add 11 new themes. | ||
# | # Control id can now be changed. | ||
# Files are loaded from jqWidgets website, not locally. | # Files are loaded from jqWidgets website, not locally. | ||
# New Calendar control. | # New Calendar control. | ||
# New Grid control. | # New Grid control. | ||
# New ListBox control. | |||
# New Menu control. | # New Menu control. | ||
# New Tree control. | # New Tree control. | ||
# | # Now uses version 2.6.1 | ||
# ToolBox now uses jqWidget icons | |||
== Documentation == | == Documentation == | ||
Line 130: | Line 130: | ||
== Translator == | == Translator == | ||
# a=Abs(Abs(1)) translates incorrectly. | |||
# Allow expressions in Select. | |||
# Case "Narcis" fixed. | |||
# Case clauses can now have multiple comma separated values. | |||
# Code indentation improved. | |||
# Compile: Fix intermittent crash on compile with SQLite. | # Compile: Fix intermittent crash on compile with SQLite. | ||
# | # Dim a(10): a(1).test=1 fixed. | ||
# | # exp() and atn() fixed. | ||
# Expression with comma in string could add extra space character. | |||
# Fix Not in If statements. | # Fix Not in If statements. | ||
# Fix using function name in SetTimeout. | # Fix using function name in SetTimeout. | ||
# Hour(x) function argument is now used. | |||
# InStr() and Replace() now handle vbTextCompare properly. | # InStr() and Replace() now handle vbTextCompare properly. | ||
# IsDate("testing") returned true. | # IsDate("testing") returned true. | ||
# Line continuation in comments did not work properly. | # Line continuation in comments did not work properly. | ||
# Problem with DatePart("w") fixed. | # Problem with DatePart("w") fixed. | ||
== Controls == | == Controls == |
Revision as of 15:29, 8 February 2013
New Documentation in AppStudio 3.0
IDE
- Mac OS 10.7 and later is now supported.
- Native IDE support added for 14 languages
- New Preferences screen.
- Preferences screen now has IDE language picker.
- About Screen allows last error log to be viewed.
- Error reporting improved.
- Framework prompt removed from New Project.
- Framework property removed from project
- ID of code module can now be changed.
- Installing on a path with unicode chars (like umlaut) now works.
- New AppStudio icon
- New global font property.
- New HomescreenTitle property (for iOS)
- New Project dialog rewritten.
- Open Sample dialog rewritten.
- Product name changed from NS Basic/App Studio to NSB/AppStudio.
- Registry keys now support unicode.
Design Screen
- Major rewrite
- Clicking in the area outside the Design Screen no longer messes up the cursor.
- Highlighting of controls works much more consistently.
- Multiple select dragging works
- New drag handles on controls
- New tab at bottom to switch to Code Window.
- Right click to switch to Code Window
Code Window
- Allow up to 99999 lines in a file
- Autocomplete added for localStorage, sessionStorage and location
- Block comment respects language setting
- Cyrillic text can now be pasted in
- Don't autocase .close
- Find/Replace improved.
- Fix false syntax error on Try
- Fix problem with autocase on Replace()
- JavaScript support improved
- New tab at bottom to switch to Design Screen
- Right click to switch to Design Screen
- Right click to view JavaScript
- Shortcut pulldown now sorted with case ignored.
- The case of control names is autocorrected.
Deploy
- PhoneGap: Add missing keyword argument.
- PhoneGap: Add support for PhoneGap 2.4RC1
- Recover gracefully if file missing.
Runtime
- Language: NSB.EULA added.
- Language: NSB.ShowProgress added.
- Language: Print made much more useful.
- Language: Removed NSBFramework global variable.
- Language: SQLImport() improved.
- Progress message on loading improved.
- Runtime: If form does not have onsubmit code, ignore keyboard Go button.
- Runtime: NSB.Input and NSB.MsgBox no longer leak clicks to underlying buttons.
- Runtime: NSB.Input and NSB.MsgBox now more responsive on touch screen devices.
- Runtime: Tweaks to SysInfo(2) and SysInfo(3).
Libraries
- jQuery: Updated to 1.9.0
- Library: Add2home updated for iPhone 5.
- Library: Update iScroll to 4.2.2.
Samples
- Camera sample enhanced for iOS6.
- Descriptions updated.
- Headerbar sample improved.
- Moved to My Documents/AppStudio Samples. (Win)
- New BusyIndicator sample.
- New jqPlot sample.
- New MinecraftSim sample. Shows off extreme Picturebox.
- New NSBInput sample.
- New Orientation sample.
- New samples: Grid, Tree, Menu, Grid_Northwind, ListBox
- Northwind sample enhanced to show an update.
- Old format manifest entries updated.
- SAP sample updated to use better PGP script.
- Themeroller sample improved.
ToolBox
- Add new Orientation control.
- Added contenteditable property.
- Adsense: does not display if offline or not on a mobile device.
- All controls now hide if hidden=true.
- Controls can have their own clientBoundingRect.
- Controls from different frameworks can be used in the same project
- Get rid of _offsetX, _offsetY in toolbox files.
- Get rid of NSBWidget base control
- Grid: fix scrolling error
- HTMLview: fix scrolling error
- More properties and keywords added.
- Show 'False' in Property Window if control not hidden.
- Toolbox reorganzed
jQuery Mobile
- Button: Groups now work differently (breaking change!)
- FlipToggle width can be changed.
- FooterBar no longer gets an error if no click routine is defined.
- HeaderBar, NavBar and FooterBar no longer get errors if there are spaces in the button name. The value sent to the click event will replace the spaces with "_" characters.
- List width can be changed.
- RadioButton can now adjust height, width and font size in IDE.
- Select: Groups now work differently (breaking change!)
- Updated to Version 1.3.
iWebKit
- Default classic button has improved border styling.
jqWidgets
- Add 11 new themes.
- Control id can now be changed.
- Files are loaded from jqWidgets website, not locally.
- New Calendar control.
- New Grid control.
- New ListBox control.
- New Menu control.
- New Tree control.
- Now uses version 2.6.1
- ToolBox now uses jqWidget icons
Documentation
- All documentation has been converted into a Wiki. All of the existing Handbook, Language Reference, Technotes and Tutorials have been merged into it.
- The IDE now points to the correct spot in the Wiki.
- Wiki can run offline, but search function does not work.
Translator
- a=Abs(Abs(1)) translates incorrectly.
- Allow expressions in Select.
- Case "Narcis" fixed.
- Case clauses can now have multiple comma separated values.
- Code indentation improved.
- Compile: Fix intermittent crash on compile with SQLite.
- Dim a(10): a(1).test=1 fixed.
- exp() and atn() fixed.
- Expression with comma in string could add extra space character.
- Fix Not in If statements.
- Fix using function name in SetTimeout.
- Hour(x) function argument is now used.
- InStr() and Replace() now handle vbTextCompare properly.
- IsDate("testing") returned true.
- Line continuation in comments did not work properly.
- Problem with DatePart("w") fixed.