Smart Mobile Studio
  • News
  • Forums
  • Download
  • Store
  • Showcases
    • Featured demos
    • The Smart Contest 2013, Round 1 – Graphics
  • Documentation
    • Get the book
    • System requirements
    • Prerequisites
    • Getting started
      • Introduction
      • Application architecture
      • The application object
      • Forms and navigation
      • Message dialogs
      • Themes and styles
    • Project types
      • Visual project
      • Game project
      • Console project
    • Layout manager
    • Networking
      • TW3HttpRequest
      • TW3JSONP
      • Loading files
  • About

Smart Mobile Studio v1.1 (beta)

Posted on 22.12.2012 by Smart Mobile Studio Team Posted in Developers log, News 6 Comments
Source thumbnails

Source thumbnails

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

beta release
« Sneak peek: Advanced project templates
12 Days of Christmas – Special offer »

6 thoughts on “Smart Mobile Studio v1.1 (beta)”

  1. Trond Grontoft says:
    23.12.2012 at 01:10

    Wow! Lots of great stuff. Looking forward to it.

    • Jørn E. Angeltveit says:
      04.01.2013 at 03:50

      Thanks, Trond.

      2013 will be bring lots of goodies to Smart 🙂

  2. Nils.Haeck says:
    24.12.2012 at 13:29

    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

    • Jørn E. Angeltveit says:
      04.01.2013 at 03:49

      Thanks!
      Happy 2013 to you too, Nils.

  3. castlesoft says:
    03.01.2013 at 03:55

    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…

    • Jørn E. Angeltveit says:
      04.01.2013 at 03:48

      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.

Comments are closed.

Pages

  • About
  • Feature Matrix
  • Forums
  • News
  • Release History
  • Download
  • Showcases
    • The Smart Contest 2013, Round 1 – Graphics
  • Store
  • Documentation
    • Creating your own controls
    • Debugging, exceptions and error handling
    • Differences between Delphi and Smart
    • Get the book
    • Getting started
      • Introduction
      • Local storage, session storage and global storage
      • Application architecture
      • The application object
      • Forms and navigation
      • Message dialogs
      • pmSmart Box Model
      • Themes and styles
    • Layout manager
    • Networking
      • Loading files
      • TW3HttpRequest
      • TW3JSONP
    • Prerequisites
    • Real data, talking to sqLite
    • System requirements
    • Project types
      • Visual project
      • Game project
      • Console project

Archives

  • December 2019
  • December 2018
  • November 2018
  • July 2018
  • June 2018
  • February 2018
  • September 2017
  • April 2017
  • November 2016
  • October 2016
  • September 2016
  • April 2016
  • March 2016
  • January 2016
  • October 2015
  • September 2015
  • July 2015
  • April 2015
  • January 2015
  • December 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • November 2011
  • October 2011
  • September 2011

Categories

  • Announcements (25)
  • Developers log (119)
  • Documentation (26)
  • News (104)
  • News and articles (16)

WordPress

  • Register
  • Log in
  • WordPress

Subscribe

  • Entries (RSS)
  • Comments (RSS)
© Optimale Systemer AS