Package: metapensiero.extjs.desktop
This package contains a customized ExtJS 4desktopapplication, with
some tools that simplify its deploy.It does not (and shall not) contain any application specific logic or
resources, which should be added to another package that merelyusesthis one as a base.Changes2.4 (2022-11-13)Restore TAB usability under Firefox2.3 (2022-07-20)Fix packaging2.2 (2022-07-20)Use Python 3.9 TopologicalSorter instead of depending on SQLAlchemy one2.1 (2022-07-20)Modernize code, assuming Python 3.9+Eliminate the Pyramid scaffold, that was impeding upgrade to Pyramid 22.0 (2021-04-19)Drop support for Python 2Use rcssmin and rjsmin instead of YUICompressor1.44 (2020-05-12)Fix grid filter for boolean columns1.43 (2020-05-08)Minor translations tweaks1.42 (2020-02-08)Nothing new, wheel package fixup1.41 (2020-02-08)Rename “en” translation to “en_GB”, to avoid ambiguity1.40 (2018-07-19)Replace the apparently abandonedslimitwith its evolution,calmjs.parse1.39 (2018-07-02)Assume metapensiero.sqlalchemy.proxy 5.x (in particular forthisandthiscommit)1.38 (2017-03-16)Factor out the override of Ext.data.proxy.Server.encodeFilters() so all stores use it1.37 (2016-06-03)Workaround to overly aggressive caching behaviour of some browsers1.36 (2016-03-04)Allow nested overrides when configuring MetaData1.35 (2016-03-01)Minor code shuffle to expose a generic request() helper function, a thin wrapper around
Ext.Ajax1.34 (2016-02-13)Automatically determine desktop.version from the package, if not set in the configuration
fileEnable default caching for ExtJS downloadSpeed up JS sources bundling, using a persistent cache for classes dependencies1.33 (2016-02-07)Teach handling of timefields to filterbar1.32 (2016-02-03)Fix glitch that prevented proper email validation message translationLittle improvements to the Pyramid scaffold1.31 (2016-01-28)Replace embedded version bumper with metapensiero.tool.bump_version1.30 (2015-04-04)Fix dictionary-based combos, limiting the selection of valid values only1.29 (2015-02-28)Bring notification windows to the front1.28 (2014-12-21)Fix syntax error introduced recently in ExtJS i18n template1.27 (2014-12-12)Integrate initial French translation, thanks to Stéphane CanoNormalize the path of the file extracted from the zip archive1.26 (2014-12-06)Fix logout behaviour, that could cause strange troubles at next login1.25 (2014-12-01)Fix TAB behaviour in editable grids, where there are hidden columns1.24 (2014-09-11)Allow lazy translation of modules UI texts, used to build the start menu1.23 (2014-09-07)Tweak the initialization of modules to make their init() method more versatile1.22 (2014-09-05)Honor initial filters operators in the FilterBar1.21 (2014-07-24)Demote log message about not found catalogs to debug level1.20 (2014-07-21)Explicitly check for unauthorized status when loading metadata1.19 (2014-07-16)Tweak settings used by grid filtering fieldsTrigger a datachanged event when removing phantom record from store1.18 (2014-07-14)Use combos for filters in dictionary-based and lookup-based columns1.17 (2014-07-07)Fix AbstractStore.load() in ExtJS 4.2.1: send the “sorters” array only
when “remoteSort” is trueFix compatibility with Python 2 in the bump_version tool1.16 (2014-04-04)Use the standard json module, not simplejson1.15 (2014-03-06)Do not scan the whole scripts module as it does not contain anything
useful for venusian/pyramid1.14 (2014-03-06)Require the Versio package only as adevextra1.13 (2014-03-04)Fix default path of the version.txt file in the version bumper toolDo not scan the extjs_deps module as it does not contain anything
useful for venusian/pyramid1.12 (2014-03-02)Fix minor glitchSet release date of version 1.111.11 (2014-03-02)Fix ExtJS download scriptExplicitly state that the package needs to be expanded on disk1.10 (2014-02-28)Allow changing lookup datasets when specified as arrays1.9 (2014-02-16)Add a few options to the ExtJS downloader script1.8 (2014-02-15)Minification script overhaul, now able to automatically determine
the list of needed scripts given just the application’s modulesEliminated MP.grid.column.CheckColumn, since it’s been integrated
into ExtJS 4Load a custom ext.js, workaround to br0ken ExtJS 4.2.1 bootstrapUpdated Pyramid scaffold project1.7 (2014-01-26)Fix the batching of lookup combos, properly setting the pageSize of
the store and of the widget itself1.6 (2014-01-23)Minor tweaks to the desktop CSS1.5 (2014-01-20)UK english translation catalog: thanks to Elisa to enlightening me
about the fact that the “m/d/Y” date format is a US-only
idiosyncrasy!Stabilized translatable messages extraction1.4 (2014-01-19)Fix ExtJS 4.2.1 ColumnManagerHandle readonly state corner case1.3 (2014-01-18)Fix several (mostly minor) i18n issuesAdded an explicit English translation catalog1.2 (2013-12-30)Enablenullusage on store’s fields, when desiderable (this
shall be verified: probably it can be always enabled, provided
metapensiero.sqlalchemy.proxy behaves correctly, as it already
should)Maintain and commit a logically ordered list of changed records1.1 (2013-12-24)Fix dictionary lookups combos nullable settingRewrite thebump_versionscript to use Versio to handle more
version schemes1.0 (2013-12-23)Ripristinate right-click context menu on gridsUpdate Ext.ux.window.Notification to version 2.1.3Fix FilterBar on ExtJS 4.2.1By default order lookup dictionaries by key, can be changed with
the special “__sort_by__” entry0.9 (2013-12-15)Combo’s remoteFilter and remoteSort settings may be overridden nowOptimized data sent to the server for new records0.8 (2013-12-12)Encoding issue on package meta data0.7 (2013-12-12)First official release on PyPI0.6 (2013-12-12)New MP.form.Panel, a customized form panelNew CurrencyField, to edit money amountsFix columns width auto-resizeDo not use external sed to strip <debug>..</debug> section, to
help poor Window$ users0.5 (2013-08-04)Use setuptools instead of distributeA functionshouldBeDisabled()may be attached to an Action
instance, and in such a case it may override the usual
MP.action.Plugin’sshouldDisableAction()functionInstall ExtJS 4.2.1Module.configure() now accepts a third argument, a configuration
object, which is passed to each called function and also to the
final callbackExposeremoteGroupconfiguration option on grids0.4 (2013-04-26)The old forceFit configuration on custom grids has been removed as
its goal is better fulfilled by the new ExtJS 4 flex option on the
specific columns: it caused layout problems on grids when
showing/hiding columnsThe background image of the desktop (the wallpaper) may be either
“tiled”, “stretched” or “centered”, controlled by the property
“wallpaperStyle” on the desktopUse a more generic name for the main CSS, “app.css” instead of
“modules.css” (existing apps can either rename the “modules.css” or
create a “app.css” containing@import "modules.css";)0.3 (2013-04-05)New Pyramid scaffold to create a barebones desktop project0.2 (2013-01-25)ExtJS 4.2.0 final0.1 (2012-12-11)First usable version of the new packaging