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

Tag Archives: Hotfix

Smart Mobile Studio 2.2 Hotfix 2

Posted on 18.04.2016 by gabr42 Posted in Announcements, Developers log, News

As it turned out, the recent Smart Mobile Studio 2.2 Hotfix 1 introduced a big problem. Because of a regression bug in the compiler, generated programs are sometimes incorrect and don’t execute. To fix that are pushing out Hotfix 2 which contains all the updates of Hotfix 1 except the DWScript compiler which was reverted back to version 2.2.

To update, you can rerun the SmartUpdate utility [more information] or download the installer from the following locations:

  • Smart Mobile Studio 2.2 installer
  • Free command-line compiler

Changes

  • Reverted compiler to version 2.2 to fix code generation problems.
announcement Hotfix release

Smart Mobile Studio 2.1 (Hotfix 2)

Posted on 11.10.2014 by Smart Mobile Studio Team Posted in Announcements, Developers log, News 1 Comment

More fixes are collected in this second hotfix release.

 

Download

You can download the installer here:

  • Basic
  • Professional
  • Enterprise
  • Educational

For information about other releases, take a look in the release history.

 

Changelog

Compiler

  • Fixed support of expressions in array insert.
  • FloatToStr is now overloaded rather than a function with a default parameter.
  • Added support for + and += operators for array concatenation.
  • Fixed issue with overloaded methods and public/private scoping.
  • Fixed scoping issues with helpers.
  • Added support for the ‘library’ keyword.
  • Parser supports default property of a property. Example: someObject.stringDictionary[‘abc’] := ‘123’;
  • Relaxed Gabelou for fields of external classes.
  • Eliminated TObject dependency from some external-class related codegen.

 

IDE

  • Fixed: ‘Code packing’ option was not stored.
  • Preferences not defaulted properly after a re-installation

 

RTL

  • Fixed some minor issues and UTF-8 encoding in the RTL
  • Shims.InternetExplorer is included if SMART_LEGACY_INTERNET_EXPLORER conditional symbol is defined.
  • Fixed setting style attributes in SmartCL.Borders.
  • Fixed code that sets font family in TW3CustomFont.
  • Added property .TextContent.
  • Added SmartCL.Controls.ScrollBox to SmartCL.Controls.
  • Removed deprecated unit warning in DataSnap.pas
  • Added JEventTarget overload (needed for older browsers).
  • Added Method, StatusClass, and URL properties to TW3HttpRequest.
  • Added Timeout and OnTimeout properties to TW3HttpRequest.
  • Added THttpHeaders class to SmartCL.Inet.
  • Added unit SmartCL.Inet.REST which simplifies sending REST requests.
  • Added function Test to string helpers in SmartCL.RegEx.
  • Fixed default Header / Toolbar controls inverse gradient colors.
  • Fixed OnTouch event handling for controls that can accept focus (memo, edit).

 

Demos

  • A Smart Book Demos are converted to 2.1 format.

 

—

Sincerely,
The Smart Mobile Studio Team

Hotfix release

Smart Mobile Studio 2.1 (Hotfix 1)

Posted on 04.09.2014 by Smart Mobile Studio Team Posted in Announcements, Developers log, News 1 Comment

We have done some improvements with v2.1, and we’ve collected these in a new hotfix release.

 

Download

You can download the installer here:

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

For other information about other releases, take a look in the release history.

 

Changelog

Compiler

  • Linker error caused by DWS filter in HTML/CSS files are reported.
  • Added ability to cast JS “Variant” to arrays.
  • Added support for initializing record fields inline in class/record declarations.
  • Better error in case of invalid array syntax.
  • Fixed issues with symbol table handling.
  • Inline resources ({$R file:’…’}) are linked properly.
  • Non-empty set constants are supported as parameters and default parameters.
  • Added support for integer<->set conversion for small sets.
  • Local (in project folder) copies of RTL files take priority during the compilation.
  • Fixed support for ‘break’ statement inside a ‘case’ statement.
  • Fixed operator precedence, operators now evaluate just like in Delphi.

 

Debugger

  • Fixed several memory corruption problems.
  • Breakpoints are disabled when debugging is not enabled.
  • JavaScript file name is shown in the stack frame.

 

IDE

  • Added resource string export.
  • When Custom CSS was selected in project options, CSS file did not appear in the Project Manager.
  • Improved Basic edition (non-functional parts are not shown).
  • Fixed “Find in Files” which reported unit name instead of file name.
  • Fixed a rare issue with QR code generation.
  • Full path name is shown in a tab hint.
  • Console messages are shown correctly when built-in browser is used.
  • Category for components can be set in the package builder.
  • A  warning is displayed if package compilation fails during IDE load.
  • “ZIP entire project” was not working properly.
  • Fixed label display on the welcome page.
  • F3 function key was not working on the Source page of the built-in browser.
  • Improved serving of text files.
  • Fixed unicode character handling in forms.
  • Unit was not marked as saved after a new project was saved for the first time.
  • Suggestions are not invoked inside a string.
  • DataSnap proxy generator DLL is included in the installer.
  • Unopened files were not saved after ‘Make item external’.
  • Improved loading times for large and old Base64 encoded projects.
  • Fixed ‘asm’ statement detection in highlighter.
  • More than one external source file can be added in one step.
  • Fixed execution in external browser – when started twice in a row without closing Brower/Server window, source was not reloaded in the external browser.
  • Fixed occasional execution problems.
  • If an error occurs when executing program in internal browser, cursor jumps to the JavaScript source line which caused the error.

 

RTL

  • Added bunch of W3C APIs.
  • Added Tizen APIs.
  • Improved GLScene libraries.
  • Fixed problem when InitializeObject was called twice for forms in old (pre-2.1) projects.
  • CSS theme cleanup.
  • Fixed w3_getElementByName.

 

Demos

  • Added example for XMLHttpRequest.
  • Updated all contest demos [GraphicsDemo, Afternoon Walk, Real Fire, RetroBalls, Biotopia, PolyDNA]  to the new format (including minor fixes related to changes in v2.1).

 

—

Sincerely,
The Smart Mobile Studio Team

Hotfix release

Smart Mobile Studio 2.0 (Hotfix 2)

Posted on 10.06.2014 by Smart Mobile Studio Team Posted in Announcements, Developers log, News

The next version of Smart Mobile Studio (v2.1) is right around the corner.

We do, however, need a bit more time than first anticipated on testing and quality assurance for this release.
Thus we decided to release another hotfix for v2.0 to support the users who needs these fixes.

You can download Smart Mobile Studio 2.0.2 from the downloads section, which includes this ‘hotfix 2’.

Changelog

Fixes

  • Fixed compiler bugs.
  • Improved command-line compiler (more independent now).
  • Source code highlighter for bg color of active line.
  • Underscores allowed in component names.
  • ShowMessage bug under Chromium.
  • Update of Top/Left properties when dragging components.
  • Update component color properly.
  • Improved CTRL+Click in source code.
  • Save “whole word” option in search dialog.

Download

You can download Smart Mobile Studio 2.0.2 from the downloads section.

—
Sincerely,
The Smart Mobile Studio Team

Hotfix release Stable release

Smart Mobile Studio 2.0 (Hotfix 1)

Posted on 18.03.2014 by Smart Mobile Studio Team Posted in Announcements, Developers log, News

While we are hard working on the next release of Smart Mobile Studio (few hints: docking, debugging, HTML projects) we also want to support existing 2.0 users. We have fixed bugs that were reported since version 2.0 and even added few improvements which didn’t make it into the original release.

You can download Smart Mobile Studio 2.0.1 from the downloads section.

Changelog

Fixes

  • Fixed compiler bugs.
  • Fixed command-line compiler.
  • Project, Show application unit could be executed when no project was open which resulted in access violation error.
  • Expand classes and Expand all actions in the Unit structure window were disabled for external forms.
  • Alignment problems of the component palette when program is not started maximized.
  • In-memory state was not refreshed after RTL reindex.
  • If the RTL database cannot be loaded during startup (even if index file exists), it is automatically reindexed.
  • Access violation in Options if no project is selected.
  • Program terminated instead of asking for license when not running maximized and valid license was not found.
  • Fixed implementation of the Focused property.
  • Fixed TPointF.Displace function. Better implementation of TPoint.AngleTo and TPointF.AngleTo.
  • Fixed project loading code. Project files referring to missing files can now be opened.
  • Fixed links on Welcome page.

Changes

  • Disabled Project.Export project, which was not implemented.
  • Disabled Build Documentation menu which was not fully implemented.
  • Exception logging is built into product.
  • Updated CSS for the grid component.
  • Class Browser is temporarily disabled (it was not working properly). We’ll fix it in the next “normal” release.

New Features

  • Added grid methods TW3Grid.AddCells, TW3Columns.Clear, TW3Columns.Delete and properties TW3Column.Alignment, TW3Column.Color.
  • Added grid demo.

Known issues

  • [CTRL] + Click on a unit might open the wrong file if Source Maps are/were used for debugging and the directory ..\www\debug is still present.

Download

You can download Smart Mobile Studio 2.0.1 from the downloads section.

—
Sincerely,
The Smart Mobile Studio Team

Hotfix release Stable release

Smart Mobile Studio Hotfix 2

Posted on 16.07.2012 by Smart Mobile Studio Team Posted in Developers log, News

We are happy to announce a second hotfix to Smart Mobile Studio (build 1.0.1.122). This hotfix is released due to a couple of important bugfixes (*).

The hotfix deals with the following issues:

  • (*) Designer losing track of controls, not saving changes if one or more forms are open
  • (*) Relative paths when creating a new project was not correct for external files
  • Initial support for dotted unit names
  • Missing <%rescode%> tag in HTML template corrected
  • Support for recursive folders in libraries, rtl and local project directory
  • New compiler switch “devirtualize” added
  • Compiler switch for “optimization” fixed
  • bug in w3inet.pas fixed (event handler failed under obfuscation)
  • w3storage.pas unit rewritten to use THandle rather than TObject references
  • Optimized background compilation and unit scanning (less calls, more accurate)
  • Sourcecode mouse hints
  • Initial support for initialization/finalization
  • Added swap() function on compiler level
  • Fixed resolution of overloaded = & <> operators for classes
  • Fixed support for DateToWeekNumber
  • Added StrToBool
  • Fixed parsing of Unicode literals in JSON
  • Support publishing record properties that map to class functions, class const and class variables

The helper object syntax has been extended to restrict the helper type, and provide Delphi source code compatibility, you can now use the following variants, which also restrict the allowed types

  • class helper for sometype : sometype has to be a clas or metaclass
  • interface helper for sometype : sometype has to be an interface
  • record helper for sometype : sometype has to be a record or base type

Getting the update

Simply uninstall your current version of Smart Mobile Studio and download and install the latest demo from this website.

Sincerely

The Smart Mobile Studio Team

Hotfix release

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