# Changelog ## [3.66.0] - 2024-06-21 ### Add Features - new flag feature.useStrictValueComparison [#206](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/206) - new flag features.storeFetchedData and function Select::getLastFetchedData [#204](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/204) ### Bug Fixes - [#200](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/200) - [#200](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/200) changes - [#201](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/201) - slight color adjustments ### Changes - tidy project files - [#200](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/200) move to close - [#200](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/200) move to close ## [3.65.21] - 2024-06-20 ### Bug Fixes - exchange of `document.selector` with function findElementWithSelectorUpwards [#199](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/199) ## [3.65.20] - 2024-06-20 - Changeover to a new release process ## [3.65.3] - 2024-06-19 - switch nodejs_22 to nodejs_20 (segmentation fault) ## [3.65.1] - 2024-06-17 ### Bug Fixes - close Button fix message.mjs [#197](https://gitlab.schukai.com/oss/libraries/javascript/monster/-/issues/197) - remove style add fill="currentColor" in getEmptyTemplate method [#195](https://gitlab.schukai.com/oss/libraries/javascript/monster/-/issues/195) ## [3.65.0] - 2024-04-15 ### Add Features - new toc control [#189](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/189) - new component field-set [#186](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/186) ### Code Refactoring - move popper to layout namespace [#190](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/190) [#189](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/189) ## [3.64.1] - 2024-04-07 ### Bug Fixes - repair monster.mjs file ### Changes - update license text - fix import statements ## [3.64.0] - 2024-04-04 ### Add Features - add new panel and rename switch-screen to switch-panel [#184](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/184) ### Changes - test runners are now empowered to run selected files [#166](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/166) ## [3.63.3] - 2024-04-01 ### Bug Fixes - include state-button [#183](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/183) ## [3.63.2] - 2024-03-28 ### Bug Fixes - colors and more, add ignore change to save button [#181](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/181) [#180](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/180) ### Changes - reorganize playground ## [3.63.1] - 2024-03-27 ### Bug Fixes - [#179](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/179) [#176](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/176) ## [3.63.0] - 2024-03-25 ### Add Features - add events to dataset methods [#178](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/178) ## [3.62.0] - 2024-03-25 ### Add Features - add addRow, removeRow and copyRow [#175](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/175) [#176](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/176) [#177](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/177) ## [3.61.0] - 2024-03-24 ### Add Features - new methods and tidy [#174](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/174) [#173](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/173) ## [3.60.0] - 2024-03-24 ### Add Features - min/max for split screen [#172](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/172) ## [3.59.1] - 2024-03-23 ### Bug Fixes - console log [#171](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/171) ## [3.59.0] - 2024-03-23 ### Add Features - new split-screen [#171](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/171) ## [3.58.4] - 2024-03-18 ### Bug Fixes - store lists [#139](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/139) ## [3.58.3] - 2024-03-18 ### Bug Fixes - datatable colum with [#143](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/143) ## [3.58.2] - 2024-03-17 ### Bug Fixes - playground missing js and remove flex [#144](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/144) ## [3.58.1] - 2024-03-17 ### Bug Fixes - toggle-switch layout and text [#170](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/170) ## [3.58.0] - 2024-03-17 ### Add Features - new select feature emptyValueIfNoOptions [#142](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/142) ## [3.57.0] - 2024-03-06 ### Add Features - [#162](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/162) - new updaterTransformerMethodsSymbol method [#163](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/163) - new updaterTransformerMethodsSymbol method [#163](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/163) ### Bug Fixes - [#165](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/165) - bind this to callback and fix timing [#158](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/158) [#164](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/164) - add arrow down handler [#160](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/160) [#161](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/161) - add arrow down handler [#160](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/160) [#161](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/161) ### Documentation - typo [#160](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/160) ## [3.56.1] - 2024-02-26 ### Bug Fixes - [3] is not the right way [#151](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/151) ## [3.56.0] - 2024-02-26 ### Add Features - update datatable controls [#150](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/150) [#149](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/149) [#148](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/148) [#147](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/147) [#146](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/146) [#145](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/145) ## [3.55.6] - 2024-01-26 ### Bug Fixes - wrong font family for tab buttons [#140](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/140) ## [3.55.5] - 2024-01-24 ### Bug Fixes - predefine order in datatable [#138](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/138) ## [3.55.4] - 2024-01-24 ### Bug Fixes - add gap to button [#137](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/137) ## [3.55.3] - 2024-01-23 ### Bug Fixes - fix loading select [#135](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/135) - reset config [#136](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/136) - reset config [#136](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/136) ## [3.55.2] - 2024-01-22 ### Bug Fixes - double fetch [#134](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/134) ## [3.55.1] - 2024-01-22 ### Bug Fixes - catch errors [#133](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/133) - catch errors [#133](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/133) - check parameter [#132](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/132) ## [3.55.0] - 2023-11-29 ### Add Features - various changes [#131](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/131) ## [3.54.0] - 2023-11-23 ### Add Features - new closeOnSelect feature ## [3.53.0] - 2023-11-11 ### Add Features - new icons (css) [#130](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/130) ## [3.52.1] - 2023-11-05 ### Bug Fixes - only 10 tabs can be activated [#129](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/129) - fix some css bugs [#128](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/128) ## [3.52.0] - 2023-11-03 ### Add Features - integrate components, test, example and code [#127](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/127) - integrate components in monster [#127](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/127) ## [v3.51.4] - 2023-06-19 ### Bug Fixes - case if value === null ## [v3.51.3] - 2023-06-19 ### Code Refactoring - introduce variable for better debugging ## [v3.51.2] - 2023-06-19 ### Bug Fixes - [#122](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/122) ## [v3.51.1] - 2023-06-19 ### Bug Fixes - issue [#121](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/121) bug in extractKeys ## [v3.50.0] - 2023-05-24 ### Add Features - new datetimeformat ## [v3.49.0] - 2023-05-07 ## [v3.48.0] - 2023-05-07 ### Bug Fixes - tests ### Code Refactoring - initCustomControlOptionCallback -> initCustomControlCallback ## [v3.47.0] - 2023-05-05 ### Add Features - configuration via callback host ## [v3.46.0] - 2023-05-02 ### Code Refactoring - attribute and form improvements ## [v3.44.1] - 2023-05-01 ### Bug Fixes - Fixed mutation observer for custom controls. ## [v3.44.0] - 2023-05-01 ### Code Refactoring - monitor all attribute changes ## [v3.43.0] - 2023-04-07 ### Add Features - new DataFetchError ## [v3.42.1] - 2023-04-03 ### Bug Fixes - watch only if Object.keys(self[attributeObserverSymbol].length > 0) ## [v3.40.0] - 2023-04-03 ### Add Features - attribute observer ## [v3.39.1] - 2023-04-03 ### Bug Fixes - this[attributeObserverSymbol] = {}; should defined before ## [v3.39.0] - 2023-04-03 ### Add Features - monitoring attribute change ## [v3.38.1] - 2023-04-03 ### Bug Fixes - case sensitive options work now ## [v3.38.0] - 2023-04-03 ### Add Features - new function initOptionsFromAttributes ## [v3.37.0] - 2023-04-02 ### Add Features - new functions parseBracketedKeyValueHash and createBracketedKeyValueHash ## [v3.36.0] - 2023-04-01 ### Add Features - new function getContainingDocument ## [v3.35.4] - 2023-03-28 ### Bug Fixes - check is value is a string ## [v3.35.3] - 2023-03-28 ## [v3.35.2] - 2023-03-28 ### Bug Fixes - Updated regex to capture the negative sign ## [v3.35.1] - 2023-03-28 ### Bug Fixes - invalid input throws TypeError ## [v3.34.0] - 2023-03-27 ### Add Features - new function detectRuntimeEnvironment and convertToPixels ## [v3.33.0] - 2023-03-26 ### Add Features - new function getSlottedNodes() ### Changes - change since tag - updated packages ## [v3.32.0] - 2023-03-23 ### Add Features - \undefined and \null are special values ## [v3.31.1] - 2023-03-20 ### Bug Fixes - check is attribute set - ATTRIBUTE_UPDATER_SELECT_THIS and no ATTRIBUTE_UPDATER_ATTRIBUTES fail ## [v3.31.0] - 2023-03-19 ### Add Features - new function generaterangecomparisonexpression ## [v3.30.0] - 2023-03-16 ### Add Features - add util.findElementWithIdUpwards ## [v3.29.0] - 2023-03-16 ### Add Features - custom events are composed and should bubble across shadowRoot ## [v3.28.0] - 2023-03-14 ### Add Features - customcontrol.updatei18n can now plural rules ## [v3.27.0] - 2023-03-14 ### Add Features - add instance getter ## [v3.26.0] - 2023-03-08 ### Add Features - prevent has already defined error ## [v3.24.0] - 2023-03-07 ### Add Features - template mapping ## [v3.23.0] - 2023-03-07 ### Add Features - template mapping ### Bug Fixes - rebuild template insert hack ## [v3.22.1] - 2023-03-07 ### Bug Fixes - host checking ## [v3.22.0] - 2023-03-07 ### Add Features - check if element is in a shadowRoot. ## [v3.21.1] - 2023-03-07 ### Code Refactoring - change fkt name internalTemplateLookUP git s ## [v3.21.0] - 2023-03-07 ### Add Features - new Template ID for insert ## [v3.20.0] - 2023-03-01 ### Add Features - new equal command ## [v3.19.0] - 2023-03-01 ### Add Features - new datetime and currency ## [v3.18.0] - 2023-02-28 ### Add Features - new contains and has-entries ## [v3.17.0] - 2023-02-28 ### Add Features - new is- commands for transformer, not command ## [v3.16.1] - 2023-02-26 ## [v3.16.0] - 2023-02-26 ### Add Features - new transformer commands (date, map, time, dayofweek, timestamp...) ## [v3.15.0] - 2023-02-23 ### Add Features - deprecate BaseWithOption in favorit of equipWithInternal ## [v3.14.1] - 2023-02-21 ### Bug Fixes - add empty strings ### Changes - add tests ## [v3.14.0] - 2023-02-21 ### Add Features - new transformer function concat ## [v3.13.1] - 2023-02-18 ### Bug Fixes - i18 does not work as first token ## [v3.13.0] - 2023-02-15 ### Add Features - new dom datasource ### Bug Fixes - package updates ## [v3.12.2] - 2023-02-14 ### Bug Fixes - missing argument of the function read ## [v3.12.1] - 2023-02-12 ### Bug Fixes - missing import ## [v3.12.0] - 2023-02-12 ### Add Features - add raw data to restapi respond ## [v3.11.0] - 2023-02-12 ### Add Features - add callback configuration to restapi - ### Changes - update npm - update makefiles ## [v3.10.1] - 2023-02-04 ### Bug Fixes - make exception messages more readable ## [v3.10.0] - 2023-02-04 ### Add Features - add CustomControl.updateI18n() ## [v3.9.1] - 2023-02-02 ### Bug Fixes - Object links can contain more objects ## [v3.9.0] - 2023-02-02 ### Add Features - document translations ### Bug Fixes - optimize i18n: transformer ### Changes - move doc to monsterjs-org - write and update tests - change imports ## [v3.8.0] - 2023-02-01 ### Add Features - pathfinder now works with array ## [v3.7.0] - 2023-01-26 ### Bug Fixes - version test ## [v3.6.0] - 2023-01-26 ### Add Features - add rome and do linting ### Changes - code format rome ## [v3.5.0] - 2023-01-23 ### Add Features - check the navigator languages too - new embed i18n provider - ### Bug Fixes - doc ### Changes - update packages - update makefiles - move tutorials to monsterjs-org ## [v3.4.2] - 2023-01-15 ### Bug Fixes - error in the status processing ## [v3.4.1] - 2023-01-08 ### Bug Fixes - writeerror has the wrong namespace ## [v3.4.0] - 2023-01-08 ### Add Features - add new layer class Server ## [v3.3.0] - 2023-01-07 ### Add Features - change to webconnect implementation - hide implementation in symbol - new Class - new Webconnect and Message - new Webconnect and Message ## [v3.2.0] - 2023-01-06 ### Add Features - connect return now a promise ## [v3.1.2] - 2023-01-06 ### Bug Fixes - check read/write call - check socket state ## [v3.1.1] - 2023-01-06 ### Bug Fixes - wrong class name ## [v3.1.0] - 2023-01-06 ### Add Features - new websocket datasource ### Bug Fixes - return error in test - missing callbacks ## [v3.0.0] - 2023-01-04 ## [v2.2.1] - 2023-01-03 ### Bug Fixes - unreferenced value - add @@ to internal data symbol ## [v2.2.0] - 2023-01-02 ### Add Features - internalDataSymbol is now global symbol ## [v2.1.1] - 2022-12-30 ### Bug Fixes - symbols must be identical across realms. ## [v2.1.0] - 2022-12-30 ### Add Features - implement instanceof for multi realm ## 1.8.0 - 2021-08-15 - Initial release