We are about to release our delayed update of Smart Mobile Studio – version 1.1.
If you would like to give this update a test run before we officially release it, then you can download the installer directly from SmartMobileStudio.com/download/setup_v1_1_0_371_beta.exe
Changes
We have done a lot of improvements in the IDE, the editor, the RTL and the Smart Pascal language.
This is what we have done:
IDE:
- Added Open project by parameter (SmartMS.exe %1)
- Added Cmd switches /C /E /Q (SmartMS.exe %1 /E /Q)
- Added File Type Support in Windows
- Script based project templates
- Improved “New project” dialog
- Added support for drag & drop of external units to the project manager
- Added support for drag & drop of resources to the project manager
- Added support for adding multiple resources.
- Added some more layout presets
- Added recent projects to welcome screen
- Added more screen sizes preview dialog (mobile device sizes and standard ad sizes)
- Improved Class Browser
- Added Image Map for Document Navigation
- Added support for external forms (all Smart files are CVS friendly)
Editor:
- Improved: Search/Replace dialog
- Added: FindNext and FindPrevious (F3 and SHIFT + F3)
- Added: Go To Line Number (Alt+G)
- Added: FocusCodeLine (with auto-centering)
- Added: Ruler for the Gutter
- Added: Macro Recorder (CTRL+R and CTRL+P)
- Added: File Changed Outside Smart Notification
- Added: Sort lines
- Added: Surround code feature
- Added: Toggle comment feature
- Added: Some basic code templates (CTRL+J)
- Added: Parameter list (CTRL+SHIFT+SPACE)
- Added: Toggle Implementation/Interface (CTRL+UP and CTRL+DOWN)
- Added: Rename Refactor feature (F2)
- Added: Normalize Refactor (CTRL+N)
- Added: Some Project Metrics (Preference)
RTL:
- RTL
- PhoneGapAPI: Compass class added
- w3c.Date unit added (maps native JS methods)
- w3Animation unit added
- w3DbSql unit added for working with WebSQL
- w3ListBox unit added
- w3MouseTouch unit added
- w3Spinner unit added
- w3BufferedImage added BackgroundImage support to TW3BufferedImage
- w3Components: TW3CustomControl: Mousewheel support
- w3Components: SendToBack and BringToFront
- w3CookieStorage unit renamed (from CookieStorage)
- w3Ctrls: TW3Memo: Support for scrollbars
- w3Graphics: TW3CanvasPattern class added
- w3Graphics: TW3Canvas: Canvas Line and Dash methods added to TW3Canvas
- w3Graphics: TW3Canvas: Canvas FillText methods added
- w3Graphics: TW3Canvas: toDataUrl and toImageUrl methods added
- w3Inet: TW3HttpRequest: Added Handle and RequestHeaders properties
- w3List: TStringList: Added insert method
- w3List: TObjectList: Added insert method
- w3Scroll: TW3ScrollContent: Bug fix related to scrolling
- w3Storage: JStorage class added for direct access
- w3System: TRect and TRectF added Extend functions
- w3System: Added w3_RequestAnimationFrame unit function
Demos:
- General improvements…
- Archimedes Spiral demo added
- ColorListBox demo added
- ControlAnimation demo added
- Large Map Scrolling demo added
- ListBoxControl demo added
- MouseTouchDemo demo added
- TeeChart demo added
- WebSql demo added
- ZenSky demo added
Language features:
- Support for namespaces
- Aggregated namespaces and conditional units
- for [var] support
- A new base-object (JObject) above TObject (can be mapped directly to a JS object)
- ClassParent added to TObject
- Support for Lambdas
- Accepts binary literals (0b…)
- New syntax for hexadecimal literals (0x…)
- See also the DWS homepage an overview of news, fixes, and improvements
- Primož Gabrijelčič has also published a lot of interesting information at his Smart blog, www.SmartProgrammer.org.
- We would also recommend his book A Smart Book.
We will give more details and examples in dedicated articles 🙂
Murphy’s law has been with us for these last few months, so we are really happy to finally announce this update.
During these Christmas days we will update our road map and give you some insight to our future plans for Smart Mobile Studio.
We have also some special announcements we would like to share at the beginning of 2013.
Oh, and we will give our new users and exciting users a great offer when we officially release version 1.1. So stay tuned!
Sincerely,
Jørn E. Angeltveit
—
The Smart Mobile Studio Team
Wow! Lots of great stuff. Looking forward to it.
Thanks, Trond.
2013 will be bring lots of goodies to Smart 🙂
Now that Murphy hopefully is past tense, I like to wish the whole SMS team a happy new year with lots of fruitful coding hours 🙂 Nils
Thanks!
Happy 2013 to you too, Nils.
Are you still switching to a form designer ? (ie. greatis )
I really like the ide/tool, but the wysiwyg experience could be nicer.
Very impressed…
Yes. We want to upgrade the visual designer we have in todays version. It works ok for most cases, but we’re not completely satisfied. Visual binding of events, the ability to use custom components and more edit-features are among the issues we would like to add/improve.