Jails Versions Save

Elegant and Minimalistic Javascript Application Library

v5.4.0

7 months ago

Change Log

  • Fixing Html Encoding Inconsistences in some Edge Cases.
  • Exporting html interface to work with Template Strings and get benefit of html tagged functions syntax highlighting on code editors. Ex.
import { html } from 'jails-js'

export const Template = (data) => {
   return html`<h1>My title</h1>`
}

v5.3.0

7 months ago

Change Log

  • Improving performance scanning on page load.
  • Changing main to a new pattern, deprecating functions list, using void function instead. ( Simplicity )

v5.2.0

7 months ago

Change Log

  • Exposing pub/sub interface in Jails Api
  • Improving html-model strategy.
  • Adding target option to jails.start
  • Fixing types on types.d.ts
  • Changing webpack to vite bundler

v5.1.6

8 months ago

Change Log

  • Reverting the encoding removal, it was necessary for some edge cases.
  • Trimmed classes to avoid multiple empty spaces in html-class directive.

v5.1.5

9 months ago

Change Log

  • Replacing the intermediate internal template system tag delimiters to avoid collisions with other languages inside component innerHtml source code.
  • With the above change, it was removed intermediate template encoding step.

v5.1.4

9 months ago

Change Log

  • Bugfix - Falsy values where not being shown on html- properties. Ex. html-value="counter" - It was not working for cases when counter is 0.

v5.1.3

9 months ago

Change Log

  • Fixed: html-model was not working for some scenarios.
  • Fixed: $index special variable was not being created on object iterations.

v5.1.2

9 months ago

Change Log

  • Improving template evaluation for single quotes on html template

v5.1.1

9 months ago

Change Log

  • The new template system has a limitation with single quotation inside html. It was fixed.
  • Minor improvements like removing redudant parsing of template in code.

v5.1.0

9 months ago

Change Log

  • Creating Jails Template System Engine & Removing Squirrelly dependency.
  • Changing default delimeter tags to ${} to be more close to native javascript and avoid Json ambiguity.
  • Improving loop variables scope on child components.