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.1 (beta-2)

Posted on 19.07.2014 by Smart Mobile Studio Team Posted in Announcements, Developers log, News 11 Comments

Smart Mobile Studio 2.1 (beta)

We have received lots of useful feedback from the first beta.

We have addressed most of these, but there are a few more issues we want to implement before the final release. Thus a second beta.

If you would like to give this a try, you can download the installer here:

  • setup_enterprise.exe
  • setup_professional.exe
  • setup_basic.exe
  • setup_educational.exe

A valid license key (trial or subscription) is required.

NOTE: Since v2.0 isn’t forward compatible, you can’t open v2.1 projects in v2.0 anymore. Make sure to always backup your projects case you want to revert to v2.0 again.

—
Sincerely,
The Smart Mobile Studio Team


Changes from first beta:

(A complete changelog can be found with the beta-1 announcement)
 

  • Source maps are generated correctly.
  • Object inspector was not updated when user double-clicked on a component to create the default event.
  • Fixed: New / Added project files do not show up in project manager.
  • Column/row positions in editor were swapped when user clicked on the call stack in the debugger.
  • Fixed compiler issue with invalid nested methods.
  • Fixed breakpoint/current line icons in editor gutter.
  • Fixed memory leaks in the debugger.
  • Improved variable content hint display in the debugger.
  • Improved the way editor state is restored when last cursor position was in column 80 or more to the right.
  • Improved backspace behaviour when cursor is on an empty line and line before that is also empty.
  • Added W3C.File unit.
  • Fixed project generation bug with template-based projects.
  • Added several missing hints.
  • Fixed: Errors in visual forms (e.g. missing events) are not located properly.
  • Error in source code of a form now focuses the source editor.
  • Improved background compiler stability.
  • Fixed access violation in the debugger.
  • Fixed: Class completion fails for implicit methods.
  • Fixed code completion.
  • Changing components in designer now marks form as modified.
  • Fixed issue with codegen of enumeration constants.
  • Fixed Ctrl+Delete behaviour.
  • Error/message/hint display in source code is removed after a successful compilation.
  • Fixed: Internal resources did not Base64-decode properly.
  • Custom templates are now used during linking.
  • Fixed: Espruino project source is now opened when a project is generated.
  • Action hints are show in the keyboard shortcut manager.
  • Fixed bottom toolbar look.
  • Dotted unit names are displayed correctly in tabs.
  • Fixed jumping to errors in external units.
  • Added ‘Set as default’ and ‘Set as debug’ layout manager images.
  • Improved background compiler performance.
  • Adding a Slider component now adds correct unit to the source code.
  • Fixed Live preview toggle.
  • Smsc now compiles Smart projects (.sproj).
  • Fixed Syntax check implementation.
  • Object inspector shows True, no longer -1.
  • Removed non-functional RTL Class Browser from the Tools menu.
  • Program is reloaded in internal browser whenever it is started.
  • Fixed problem with controls being inactive (text couldn’t be entered into TW3EditBox, for example).
  • Event handlers can again be generated by double-clicking in the Object Inspector.
« Small boards for hosting Smart projects
Smart Mobile Studio 2.1 (beta-3) »

11 thoughts on “Smart Mobile Studio 2.1 (beta-2)”

  1. AB says:
    20.07.2014 at 07:31

    Wow! a lot of issues are indeed fixed.

    Sadly, integrated debugger is still not working. My IDE just freezes after a few steps. Sometimes there is a GPF, then it freezes.
    Easy to reproduce with our “29 – SmartMobileStudio Client” sample.
    But we can now debug within Chrome in pascal code. It’s enough for me to continue my project.

  2. Raat says:
    21.07.2014 at 03:15

    Is there a trick to make debugging work? I’ve tried the obvious things. I’m getting the blue dots for breakpoints, but the debugger never stops when I set a breakpoint.

    • Jørn E. Angeltveit says:
      21.07.2014 at 11:21

      Did you “Enable” the debugger?

      In the editor toolbar, you’ll find a toggle-button that enables/disables debugging.
      (Next to the debugger buttons “Step into” etc…)

      We’re considering to remove this toggle-button and have it permanently enabled, but we need to be sure that this won’t cause any instability of the IDE in general…

      • Raat says:
        21.07.2014 at 16:13

        Yes, I did have that button pressed.

      • Raat says:
        21.07.2014 at 21:25

        I vote for having the debugger always enabled.

        • CWBudde says:
          22.07.2014 at 13:29

          At the moment the debugger isn’t as mature enough to enable it all the time. As Arnaud mentioned it can be crashed easily. In particular the ‘Step Into’ doesn’t seem to be working as it should at all. ‘Step Over’ isn’t much better. We’re aware of all this and would like to fix it as soon as possible. However, at the moment (holiday season) we do not have enough resources, but also don’t want to postpone the release much further. At the moment we are trying to the get the release as stable as possible. This will include the debugger, but we may not change some conceptual issues (think of JavaScript “assembler” for the ‘Step Into’).

          • Raat says:
            23.07.2014 at 17:33

            Send me the project source and I will fix it for you. I have a background in IDE’s, compilers, and debuggers.

          • Mason Wheeler says:
            30.07.2014 at 17:45

            I would likewise be happy to help out with the debugger, under NDA if necessary. I have a lot of knowledge of DWS internals as a contributor to the project, and I’m building some pretty heavy-duty production software with Smart that will need a good, solid debugger.

  3. Czar says:
    22.07.2014 at 21:46

    I am more than a little bit annoyed.

    Before installing I checked my current version – Enterprise – sweet

    downloaded and installed new version. Now whenever I try to open SMS I get an error to say I can’t have anything after 1/6/2014!

    A warning or information beforehand would have been nice – now what do I do? How do I get back what I had?

    • Czar says:
      22.07.2014 at 21:55

      I am just trying to go back to version 2.0 – I notice there is a hotfix – but that came out June 10th – which would suggest I can’t even install that? So I have access to a version with known bugs that I cannot update.

      • Jørn E. Angeltveit says:
        24.07.2014 at 10:16

        Yes. If your license expired on June 1st, then v2.0.1 is the latest version you can install.

        http://smartmobilestudio.com/release-history/

        I’m not sure if it’s possible to check the license key before/during the installation, but that’s a good idea. I will check that out.

        Anyway. In v2.2 we will have an integrated update solution that also takes the license info into account.

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