WhiteFrost

The Writings and Technology of Stephen W. Cote.

Home of Hemi JavaScript Framework, Javascript Profiler, and Account Manager.

Steve's Blog | Projects

News

eBooks

Following up on the article, Secondhand Fantasy, I recently published Harlot's Eight on Smashords. Until the end of the year, a coupon is included in the Harlot's Eight - Chapter 1 sample on Feedbooks.

I have also re-edited and made available a select number of science fiction and fantasy stories on Feedbooks and Smashwords.

JavaScript Profiler 3.0

JavaScript Profiler was updated to use the latest version of Hemi.

This update was made to support Internet Explorer 9.

Hemi JavaScript Framework v3.1.9

Version 3.1.9 of Hemi is available. The source and source+builder archives are available on the Google Code project page.

Version 3.1.9 includes corrections for Internet Explorer 9 XML serializer issues, enhancements to the Task Service, and performance improvements to Application Component event handling.

The interactive examples were updated to include Task Service and Test Service examples.

Hemi JavaScript Framework v3.1.8

2011/03/24 - Examples in 3.1.8 distribution were patched to correct an issue with the ExampleExplorer.xml template.

Version 3.1.8 of Hemi is available. The source and source+builder archives are available on the Google Code project page.

Version 3.1.8 includes a new Data IO Proxy for handling custom protocols through registered providers. Application Components and the Form Service received an update to enable JSON objects as a binding source to form fields, and to include new Expression Language (EL) tokens to resolve JSON bean values within Templates and Fragments.

An interactive set of examples were added, including better offline handling. The setup examples framework example imports a set of example features into an offline repository, allowing anyone to experiment with their own local copies.

Hemi JavaScript Framework v3.1.7

Version 3.1.7 of Hemi is available. The source and source+builder archives are available on the Google Code project page.

Version 3.1.7 includes a new Offline Data IO Provider for persisting components created with the Framework Designer when using the Offline bus. Refer to the Introduction to Data IO article for further information. In addition, the canvas utility was updated to include support for polygons and a reusable style buffer for quickly switching between named style configurations.

Hemi JavaScript Framework v3.1.6

Version 3.1.6 of Hemi is available. The source and source+builder archives are available on the Google Code project page.

Version 3.1.6 includes API updates to the Task Service and a fix to the Test Module Service. The Task Service now includes improved support for handling functions. Also, the CDATA script capability was expanded to include inline scripting, and the internal handling now leverages the Module Service to load and execute the script.

Hemi JavaScript Framework v3.1.5

Version 3.1.5 of Hemi is available. The source and source+builder archives are available on the Google Code project page.

Version 3.1.5 includes some API updates for Unit Testing and TDD. The Task Service implementation was reworked to allow tests to be run multiple times. A ResetSuite method was included to allow the underlying TaskList orchestrating the test suite to be reset without resetting the entire test module. Also, the ContinueTest* dynamic method and HandleContinueTest virtual callback were added to streamline cyclical testing and asynchronous callbacks so that Asserts could be made in the asynchronous callback and be caught as test failures instead of bubbling up as uncaught exceptions. Additional updates include adding a configuration object for specifying the property.

Hemi JavaScript Framework v3.1.4

Version 3.1.4 of Hemi is available. The source and source+builder archives are available on the Google Code project page.

Version 3.1.4 includes updates to the the Framework Designer for creating modules and tests via the designer interface, and running the modules and tests via the Runtime Container. Additional updates include adding a configuration object for specifying the base_path property.

Hemi JavaScript Framework v3.1.3

Version 3.1.3 of Hemi is out. The source and source+builder archives are available on the Google Code project page.

Version 3.1.3 includes additional updates to the Module Service, Test Module, and in-page unit testing with the testableApplication Component. The Get Started with Hemi and Unit Testing article introduces using the testable component for writing in-page node-specific unit tests.

More updates were made to the Data IO layer, and the Distributed Web Application Component templates were migrated from being tightly bound to the Core Web project to use the Data IO layer with the Core Web interface abstracted out as a provider. This allows the static Hemi components, templates, and fragments to be accessible via the designer and the Framework IO Provider.

You can Try the Framework Designer to explore the Hemi project.

Hemi JavaScript Framework v3.1.1

Version 3.1.1 of Hemi is out. The source and source+builder archives are available on the Google Code project page.

Version 3.1.1 includes significant enhancements to the Module Service, Test Module, and Test Suite feature. The Get Started with Hemi and TDD article introduces using the Test Suite for writing in-page and on-demand unit tests. You can see how the Test Suite may be used to run Feature Verification Tests, as well as any custom defined list of tests or custom test text.

Also new is the Data IO layer for abstracting Data requests and responses across disparate buses and channels.

In addition to Get Started with Hemi and TDD, a detailed walkthrough of using the Distributed Web Application Component Builder was added: Get Started with Hemi and DWAC.