# Changelog



## [3.75.0] - 2024-09-23

### Add Features

- marker for select filter [#240](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/240)
### Changes

- remove unused files
- run webtests
- new development cert
### Documentation

- fix some small issues



## [3.74.0] - 2024-09-18

### Add Features

- new slider [#237](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/237)
### Bug Fixes

- performance tweak [#235](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/235)



## [3.73.9] - 2024-09-15

### Bug Fixes

- error handling [#234](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/234)
- build css
- Replace `sleep` with `requestAnimationFrame` for smoother UI [#234](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/234)
### Changes

- some small code tweaks
- code format
- update versions
- add issue example [#233](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/233)
### Documentation

- wip update document for new monsterjs.org site



## [3.73.8] - 2024-08-01

### Bug Fixes

- test pipeline



## [3.73.7] - 2024-08-01

### Bug Fixes

- update layout for filter and datatable [#232](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/232)
- new algorithm for calculating the position of the toc control. [#231](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/231)
### Changes

- check tests [#232](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/232)

## [3.73.6] - 2024-07-31

### Bug Fixes

- repair url in tests [#230](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/230)
- improvement of the tree menu to avoid recursion. [#230](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/230)

## [3.73.5] - 2024-07-02

### Bug Fixes

- originValues in the save button control is now reset.

## [3.73.4] - 2024-07-02

### Bug Fixes

- event processing is now only active in selected controls: form, filter. [#224](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/224)

## [3.73.3] - 2024-07-01

### Bug Fixes

- debouncing form handling

## [3.73.2] - 2024-07-01

### Bug Fixes

- id not defined

## [3.73.1] - 2024-06-30

### Bug Fixes

- update dead man switch assignment

### Changes

- update issues
- remove node debug flag
- tidy changelog
- new task creates documentation fragments and optimizes creates a class task
- cleanup code

## [3.73.0] - 2024-06-28

### Add Features

- create new form-bind attribute function [#224](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/224)

## 2024-06-22
- new options to define the markers that are used for the label template [#203](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/203)

## [3.72.0] - 2024-06-27

### Add Features

- optimize tree menu [#191](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/191)

### Bug Fixes

- remove style=display: block;
- remove display property [#219](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/219)

### Changes

- tidy and styling adjustments

### Code Refactoring

- paragraph mixin without text-alignment [#220](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/220)

## [3.71.3] - 2024-06-26

### Bug Fixes

- remove display property [#219](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/219)

## [3.71.2] - 2024-06-25

### Bug Fixes

- data-monster-option-filter [#194](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/194)

## [3.71.1] - 2024-06-25

### Security

- remove polyfill (polyfill.io attack) [#218](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/218)

## [3.71.0] - 2024-06-25

### Add Features

- new feature for  transfer the part that has been changed [#217](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/217)

## [3.70.0] - 2024-06-25

### Add Features

- complete change of form control to a derivation of dataset [#216](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/216)
- new dataset feature refreshOnMutation [#215](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/215)
- new comprehensive options display [#213](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/213)

### Bug Fixes

- initialize of loaded html fields [#210](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/210)
- values from the value attribute are now displayed correctly after loading the options. [#212](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/212)
- If a value is specified in the select, it is now also displayed with a label from the options. [#212](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/212)

### Changes

- doc, little bugs and tidy
- test adjustments and minor layout adjustments

### Code Refactoring

- adjustments to the form stylesheets [#214](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/214)

## [3.69.2] - 2024-06-24

### Bug Fixes

- the rest datasource should not reload if the query is undefined [#211](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/211)

## [3.69.1] - 2024-06-23

### Bug Fixes

- small css adjustments to the field set [#209](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/209)

## [3.69.0] - 2024-06-23

### Add Features

- new field-set control [#186](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/186)

## [3.68.4] - 2024-06-23

### Bug Fixes

- if the query is empty but astring, getSlottedElements must not report an error [#208](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/208)

## [3.68.3] - 2024-06-23

### Bug Fixes

- working on ci pipeline

## [3.68.0] - 2024-06-23

### Add Features

- add on/off action to toggle switch [#207](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/207)

### Changes

- repair toggle test
- update changelog + mattermost info call

## [3.67.0] - 2024-06-22

### Add Features

- new options to define the markers that are used for the label template [#203](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/203)

## [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

- Reloading options in a select does not work [#200](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/200)

### Changes

- tidy project files
- call Button use findElementWithSelectorUpwards [#201](https://gitlab.schukai.com/oss/libraries/javascript/monster/issues/201)
- slight color adjustments

## [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