All Versions
386
Latest Version
Avg Release Cycle
3 days
Latest Release
505 days ago

Changelog History
Page 28

  • v2.1.5 Changes

    May 15, 2016

    ๐Ÿ”‹ Features:

    • we now have a cute, responsive column picker that works also with touch devices
    • integrate sortable.js (https://github.com/RubaXa/Sortable) for column picker
    • ability to persist / restore grid settings like visible columns, column widths, sort order, advanced filter (quick filter can't be persisted yet) to local storage, session storage, database or any medium you like. thanks to Mark (@c9482) for sponsoring this feature. how-to is coming.
    • compile TypeScript files on project build (in addition to compile on save) of Serene.Web, using tsc.exe as a build step, but reporting TypeScript errors as warnings to avoid potential problems with T4 files [Serene]
    • Q.centerDialog to center an auto height dialog after open
    • [BREAKING CHANGE] removed Q.arrayClone helper function as Array.slice does the same thing. replace "Q.arrayClone(this.view.getItems())" with "this.view.getItems().slice()" in GridEditorBase.ts
    • fixed some flexbox height issues with IE11
    • port Widget, TemplatedWidget and TemplatedDialog to TypeScript
    • [BREAKING CHANGE] Widget.create method had to be changed to a more TypeScript compatible signature. Please take TranslationGrid.ts createToolbarExtensions method source from latest Serene
  • v2.1.4 Changes

    May 13, 2016

    ๐Ÿ›  Bugfixes:

    • include enums that are not referenced in rows, but only columns/forms in ServerTypings.tt / ServerImports.tt
    • fix CustomerDialog not opening due to script error in CustomerOrdersGrid [Serene]
  • v2.1.3 Changes

    May 12, 2016

    ๐Ÿ”‹ Features:

    • made refresh button in grids without text to save space
    • update TypeScript typings to latest versions
    • added Q.Config.responsiveDialogs parameter to enable responsive for all dialogs without need to add responsive decorator
    • added separator option to ToolButton, to put a separator line between groups
    • add missing MsieJavascriptEngine reference to Serenity.Web.nuspec
    • Serenity.Externals.js and Serenity.Externals.Slick.js is merged into Serenity.CoreLib.js
    • made Note dialog responsive [Serene]
    • invoke TSC (TypeScript compiler) after generating files with ServerTypings.tt
  • v2.1.2 Changes

    May 11, 2016

    ๐Ÿ”‹ Features:

    • quote file names while calling Kdiff3 and TF.exe to prevent problems with whitespaces
    • made code generated by sergen more compatible with ones generated by .tt files
  • v2.1.1 Changes

    May 10, 2016

    ๐Ÿ”‹ Features:

    • Sergen will try to locate TSC and execute it after generating TypeScript code to avoid script errors
    • if script project doesn't exist switch to TypeScript generation by default and don't try to generate Saltaralle code
  • v2.1.0 Changes

    May 09, 2016

    ๐Ÿ”‹ Features:

    • Serene no longer comes with Serene.Script project. It's TypeScript only. Developer Guide needs to be updated.
    • your existing code written in Saltaralle should continue to work. Please report any issues at GitHub repository.
    • all Serene code is ported to TypeScript
    • start obsoleting mscorlib.js and linq.js to lower dependencies and library size. can't remove yet as Serenity.Script.UI depends on it.
    • linq like first, tryFirst, single etc. extensions in Q
    • removed unused jlayout and metisMenu plugins
    • IE8 is no longer supported as now we are targeting ES5 (jQuery 2.0 that we used for long time didn't support it anyway)
    • make use of Object.defineProperty to make properties like value etc. feel more natural in TypeScript
    • added EnumType option to EnumEditor, usable instead of EnumKey
    • ability to define quick filters on columns at server side
    • quick filters support multiple selection option
    • added sortable attribute for controlling column sortability at server side
    • multiple and or helpers for client side criteria building
    • remove unused xss validation method
    • root namespaces doesn't need export keyword to be available in ClientTypes.tt etc.
    • HtmlBasicContentEditor in Serene moved to Serenity.Script.UI as HtmlNoteContentEditor
    • ClientTypes.tt and ServerTypings.tt works with/without Saltaralle libraries
    • all Serene dialogs will use responsive layout, e.g. flexbox by default (requires IE10+, can be turned off)
    • Serene products inline editing sample has dropdowns in category and supplier columns

    ๐Ÿ›  Bugfixes:

    • error about restoreCssFromHiddenInit method in Mac/Safari
  • v2.0.13 Changes

    May 01, 2016

    ๐Ÿ”‹ Features:

    • updated Spanish translations (thanks @ArsenioInojosa)
    • update dialogExtendQ.min.js as old one didn't use translations
    • embed uglifyjs and use it with ScriptBundleManager
    • added scripts/site/ScriptBundles.json to enable script bundling / minification with a simple web.config setting (see how to in Serenity Developer Guide) [Serene]
  • v2.0.12 Changes

    April 30, 2016

    ๐Ÿ”‹ Features:

    • added some linq like helpers to Q for TypeScript, toGrouping (similar toLookup), any and count
    • added integer editor tests and resolve integer editor allows decimals
    • made most interface members optional in TypeScript defs
    • allow using font-awesome, simple line etc. font icons in toolbuttons via new icon property
    • better look and margins for toolbuttons when wrapped
    • getWidget and tryGetWidget extensions on jQuery.fn for easier access from TypeScript
    • include json2.min.js in T4 templates for users that have IE8
    • rewrote PermissionCheckEditor in TypeScript [Serene]
    • rewrote RolePermissionDialog and UserPermissionDialog in TypeScript [Serene]
    • extensive tests with QUnit for User, Role and Language dialogs [Serene]
    • added favicon.ico [Serene]

    ๐Ÿ›  Bugfixes:

    • handle TFS and site.less append problem with sergen
    • fix tfpath location search (thanks @wldkrd1)
  • v2.0.11 Changes

    April 18, 2016

    ๐Ÿ”‹ Features:

    • added italian translations and language option (thanks @Estrusco)
    • added porteguese translations and language option (thanks @fernandocarvalho)
    • updated Newtonsoft.Json to 8.0.30
    • updated jQuery to 2.2.3
    • updated jQuery typings to 3.0.5
    • updated jQuery UI typings to 1.4.6
    • updated Toastr typings to 0.3.01

    ๐Ÿ›  Bugfixes:

    • fix loop condition in TF location search (thanks @wldkrd1)
  • v2.0.10 Changes

    April 17, 2016

    ๐Ÿ”‹ Features:

    • added chinese (simplified) zh-CN translations and language option (thanks @billyxing)
    • ported language dialog, language grid and translation grid to TypeScript
    • use 24 hour filename format in grid to pdf output files
    • experimental TFS integration in Sergen using tf.exe. set TFSIntegration to true in CodeGenerator.config