Sciter 4.4 logfile:

Build# Date Updates
4.4.3.162020-05-05

New:

Fixes:

  • [reactor] fix of <Wrapper><Tape/></Wrapper> case initialization;
  • [gtk] spell check, proper handling of &nbsp; and other non-alpha characters;
4.4.3.152020-05-02Fixes:
  • [css] fix of @set handling;
  • [reactor] Tape, fix of cases when list contains just few items;
  • [sqlite] fix of /samples/sqlite/rs-record-to-object.htm
4.4.3.142020-05-01New:
  • SOM ( Sciter Object Model ) feature - modern way to expose native code (native assets) to script in OOP way. See this blog post
    • [script runtime] Asset namespace to deal with native assets;
    • started migration of built-in behaviors to this new mechanism: plaintext, masked, edit, textarea for now;
    • behavior:tabs native behavior demo has been migrated to SOM;
    • SQLite wrapper is refactored to use SOM and SQLite is now linked statically to usciter[.app,.exe];
    • SOM makes tiscript API obsolete. If you use it, consider porting to SOM as tiscript API will be removed in future.

Fixes:

  • [behavior:masked] fixes;
  • [richtext] spellchecker highlighting fixes; 
  • [css] internal ensureVisible functionality uses CSS (scroll-manner) to determine need of scroll animation.
  • [script] fix of graphics.fillColor(clr) when clr is a named CSS variable.
4.4.2.132020-04-29

New:

  • view.windowFrame = #standard | #extended | #solid | #solid-with-shadow | #transparent; property to set window frame at runtime;
  • [linux] spell checker support using Hunspell library. Sciter expects dictionaries to be found at /usr/share/hunspell/ ;
  • [usciter] + live reload feature by Mr. Pravic - monitors content of project folder and reloads it when changes detected. 

Fixes:

4.4.2.122020-04-25Fixes:
  • [api] SciterDataReadyAsync() fix to be compatible with view.request();
  • Element.owner fix for popup elements;
  • [Windows] fix of "jump" at popup rendering;
  • [script,SSX] fix of Reactor.Component that has @type attribute (like <input|text>, <select|tree>, etc.)
  • wrong cursor appearance in mousewheel events;
  • [windows, css] cursor: url(...) fixes;
  • <input|edit>, <input|password> fix of initial setup;
  • [css] !important flag parsing fix;
  • [script] AV on "naked" event declaration, see: https://github.com/c-smile/sciter-sdk/issues/163 
  • fix of home:// url schema handling;
  • [wsciter.exe] demo of sciter::request - custom asynchronous resource loading.
4.4.2.112020-04-22Fixes:
  • [Windows] binaries are signed with sha256 stamp now (used to be sha1);
  • [linux] <output|date> and <output|time> rendering fix;
  • [windows] fix of "hole" rendering of child windows;
  • <input|text> initialization fix;
4.4.2.102020-04-20

New:

  • [html/css] home:// url schema - home:// root gets resolved to folder of sciter.dll.

Fixes:

  • [css] fix of intrinsic style of <i>,<u>, etc.
  • [css] border-radius: var(foo,10px) - fix of variable use in border radius;
  • [win] fix of child windows on window-frame="extended";
  • [css, high-dpi] on_dpi_changed, fix of fonts recalculation when moving window between screens with different DPI;
  • [css] position:absolute / display:inline-block fix of auto width calculation;
  • [css] list-marker-color handling fix;
  • [windows] view.state = View.WINDOW_FULL_SCREEN; in usciter.exe fix.
  • <input|text value="something"> initialization fix.
4.4.2.92020-04-18Fixes:
  • speed up of document parsing/loading;
  • [css] line-height: height(100%); handling fix;
4.4.2.82020-04-16Fixes:

Removals:

  • CSSS! script is gone. Remnants of HTMLayout era when the engine had no script at all.
4.4.2.72020-04-13Transition to "Style 2.0" architecture is complete. My pardon for inconveniences caused by the transition.
4.4.2.62020-04-12

New:

  • [reactor/vtape] implementation of "virtual" scrollbar.  To recap: vtape is a virtual list where items have variable heights.

Fixes:

  • [style 2.0] regression fixes.
  • [script] fix of negative numeric keys parsing in object literals like {-1:"nothing"}
4.4.2.52020-04-09Fixes:
4.4.2.42020-04-06New:

Fixes:

  • Fix of problem with synthetic <tbody> handling. While <tbody> can be ommited in markup of simple tables it is desired to put it there explicitly.
  • [behavior:column-resizer] generates event statechange when user will resize columns.

Previous log items: logfile-2.htm.