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 2.2 (beta-5)

Posted on 24.01.2016 by Smart Mobile Studio Team Posted in Announcements, Developers log, News 8 Comments

Last October we thought that we have version 2.2 all but ready, but then users found some hard to fix problems and our schedule plan got heavily delayed into the 2016. Of course we spent all this time improving Smart in all its aspects and we added a ton of fixes and even some small new features. So now – when the original problems are fixed – we decided to release yet another beta. Hopefully this will be the last one.

If you are already running the beta-4, you can just start the SmartUpdate program and it will fetch the new version. Otherwise, you should follow the detailed instructions outlined in the beta-1 announcement.

Changes since beta-4

  • Minor changes about accessing the audio tag from the Web Audio API.
  • Fixed Node.js not starting properly in latest beta-4.
  • Fixed access violation crash.
  • Fixed: Failed compilation didn’t always focus the editor.
  • Added AAC audio compression.
  • Fixed small issues with ‘Find in files’.
  • Improved code completion.
  • New forms/units are external by default (on new installations).
  • Allow opening more than one file at once.
  • Added a few examples to test certain cordova features (back button, audio playback [hooking its data for further processing]).
  • Fixed wrong declaration of JEventHandler (changed to ‘TEventHandler’ as it is rather a Pascal type declaration and not a JavaScript type).
  • EventHandler renamed to TEventHandler as it is not a native JS type. JEventHandler still exists, but is marked ‘deprecated’.
  • Improved Web Audio ABX Test demo.
  • Fixed problems setting the linker output path.
  • Added dialog to ask whether an unlinked external should be deleted upon making a project file all internal.
  • Updated web audio examples and added new lessons.
  • Separated external objects defined by the JavaScript specification itself to a separate namespace ECMA. New units: ECMA.Date, ECMA.Json, ECMA.Math, ECMA.RegEx. RegEx class now lives in th ECMA.RegEx unit and global JSON object in the ECMA.Json unit.
  • Completed overloads for the JJSON class.
  • Improved Search&Replace dialog.
  • Fixed TW3Dataset.Back.
  • Fixed Application.Document.ClientHeight.
  • Updated to latest DWScript:
    • Compiler fixes related to syntax errors in connectors (like Variant / JSON).
    • Fixed issue with nested contexts.
    • Fixed missing support for “set of” record fields.
    • Fixed bug with nested constant arrays.
    • Fixed obfscation support.
    • Fixed some bugs and memory leaks.
    • Fixed issue with codegen which could crash on invalid source.
    • Added support for floating point modulus. (see https://www.delphitools.info/2015/10/29/floating-point-modulus)
    • Fixed codegen bug with interfaces across inherited classes.
    • Added support for sets in constant records.
  • Added third, manually created form to the `Multiple forms’ demo.
  • Added a snippet that shows how to create a form in runtime.
  • Added APIs: W3C.Push, W3C.ServiceWorkers, WHATWG.Fetch.
  • Improved several of W3C APIs.
  • Added cryptographic header translations (Cryptography API and “DRM” API).
  • Added neural network libraries Brain and Synaptic.
  • Updated Node.JS units.
  • Fixed problems with TW3Label positioning.
  • Fixed ‘Open in browser’ button.
  • Improved Ctrl+click behaviour in editor.
  • Fixed TW3Slider component.
  • Added events OnActivate and OnDeactivate to TW3CustomForm.
  • Fixed unnecessary limitations in ‘Keywords’ and ‘Homepage URL’ editors.
  • Added nullable primitive types.
beta
« Writing Node.js command-line tools
Smart Mobile Studio 2.2 RC »

8 thoughts on “Smart Mobile Studio 2.2 (beta-5)”

  1. warleyalex says:
    24.01.2016 at 23:08

    Both “smartms.exe” and “smsc.exe” program just terminated silently in my old WINXP. For instance, If I run smsc.exe nothing happens, just quit.

    • gabr42 says:
      25.01.2016 at 09:17

      I must admit that we didn’t test it on WinXP at all (being an unsupported OS). But we do understand that many programmers are still using it so we’ll try to make it work there, too.

      Did you try running it on newer Windows? Is it working OK?

  2. warleyalex says:
    25.01.2016 at 13:00

    I feel familiar and comfortable with WinXP, like an old pair of shoes. Others windows, this 2.2.04361 seems to be OK. At least, I can use the newer RTL.

    • gabr42 says:
      02.02.2016 at 22:17

      We fixed the XP compatibility issues so you’ll be able to use next beta/RC on this operating system. We’ll keep the 2.2 release XP-compatible.

      No promises for the next release (2.3), though.

  3. IElite says:
    30.01.2016 at 13:37

    Doesn’t look like the issue with the Layout Manager was fixed. Controls layout nicely on the main form, but anything on secondary forms do not – when using the Layout Manager. See my bug report on the forum with a demo and code

    • gabr42 says:
      31.01.2016 at 14:36

      You have to create layouts in InitializeForm, not in InitializeObject.

      See full response here: http://forums.smartmobilestudio.com/index.php?/topic/3894-layouts-still-not-working-correctly-in-sms-22-beta-5/#entry16711

  4. IElite says:
    31.01.2016 at 22:16

    ahhhhh, OK

    I have reverted the code in the SmartCL.Layout back to its original, and I have Created my Layouts for my forms, in the InitializeForm as you suggested. I have also changed all my Resize events to include the “if assigned(fLayout) then” .

    Everything seems to be working good

    THANK YOU!

  5. IElite says:
    01.02.2016 at 01:21

    Seems as though the Labels are still not displaying correctly. Please see the forum tread:
    http://forums.smartmobilestudio.com/index.php?/topic/3894-layouts-still-not-working-correctly-in-sms-22-beta-5/#entry16729

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