Change Log

Alle erwähnenswerten Änderungen in der Komponente werden hier dokumentiert.

2.5.0 - 2020-11-30

Geändert

  • Umstellung von GA auf Sentry

Behoben

  • Korrektur im ResourceManager

2.4.0 - 2020-04-24

Geändert

  • [AFF-85] Verbesserungen des DOM/Template/Observer-Handlings

Behoben

  • [AFF-86] Tesfall für Contraint

2.3.0 - 2019-02-26

Hinzugefügt

  • [AFF-83] Neue Map-Funktionen zum bearbeiten von Werten in einer Zeichenkette (Tags)

Behoben

  • [AFF-82] Bei der Serialisierung von Objekten mit limitTo wird nicht undefined, sondern null serialisiert.

2.2.0 - 2019-01-24

Hinzugefügt

  • [AFF-80] Neue Funktion für serialize und unserialize

2.1.0 - 2019-01-16

Geändert

  • [AFF-76] Beim einhängen eines Moduls im Fehlerfall die Observer wieder detachen.
  • [AFF-78] Generelle Contraint-Klasse wurde nach dem setzen gleich wieder überschrieben

Behoben

  • [AFF-77] Beim Logging von nur Zeichenketten wird kein Log ausgegeben.

2.0.0 - 2019-01-07

Geändert

  • [AFF-74] Entfernen der HTML-Imports wegen Deprecation im Chrome

1.16.0 - 2018-12-17

Geändert

  • [AFF-72] getEscapedIDSelectorOrRandom sollte bei leerer ID kein Fehlerlogging in der Konsole anzeigen

1.15.0 - 2018-08-28

Geändert

  • [AFF-70] Neue Klassen Alvine.Types.Node und Alvine.Types.NodeList zur Verwaltung von Baumstrukturen

1.14.0 - 2018-06-16

Hinzugefügt

  • [AFF-68] Neue Funktion Alvine.Types.createNodeListFromMap

1.13.0 - 2018-06-15

Hinzugefügt

  • [AFF-64] Neue Klassen Alvine.Types.Node und Alvine.Types.NodeList zur Verwaltung von Baumstrukturen
  • [AFF-65] Neue Klassen Alvine.Types.Queue

1.12.0 - 2018-06-08

Hinzugefügt

  • [AFF-57] Control Erweiterung getInstanceFromDataset
  • [AFF-59] Dokumentation : Auto INIT in der Beispiel Datei erweitert

1.11.0 - 2018-03-23

Hinzugefügt

  • AFF-50 Neue Resources: Script, Style, Locale und Dataset sowie den ResourceManager zur Verwaltung der Resourcen.
  • AFF-57 Der Logger schreibt nun ein Cookie mit dem Loglevel.

Geändert

  • AFF-50 Alvine.i18n.loadLocaleResource ist ab jetzt deprecated. Die Funktion wird nun durch den ResourceManager übernommen.
  • AFF-50 Alvine.Package.importScripts(url) ist deprecated.
  • AFF-54 Die Moduleinbindung wurde verbessert. Der Konstruktor fügt nun kein Modul hinzu. Es gibt eine available()-Methode, die das übernimmt.
  • AFF-55 Die Komponenteinbindung wurde verbessert. Es gibt eine neue Component.available()-Methode.
  • AFF-55 Factory.createComponent hat nun einen dritten Parameter um einen Init-Callback zu übergeben.
  • AFF-55 Component.getView holt nun immer den View der in der Registry registrierten Komponente.

1.10.0 - 2018-03-11

Geändert

  • AFF-48 Umstellung der Templatebestimmung im View. Es wird jetzt zuerst die Komponente und dann currentScript ausgewertet.

1.9.0 - 2017-12-26

Hinzugefügt

  • AFF-44 Neue Methode Form.prototype.addHandlerParser

Geändert

  • AFF-43 Optimierung der Referenzzuweisung

Behoben

  • AFF-40 initjqElementWithValue feuert activateControl wenn das control noch nicht im bind ist
  • AFF-42 Es fehlt eine Überprüfung des zweiten Platzhalters, der muss eine Map oder Collection sein

1.8.1 - 2017-12-14

Behoben

  • AFF-38 BUGFIX: Controls sollen auch bei binds aktiviert werden.

1.8.0 - 2017-11-05

Geändert

  • AFF-38 Controls werden auch wenn Sie über einen bind eingehangen werden aktiviert.
  • AFF-41 Einfügen von Controls über append und nicht mehr über value

1.7.1 - 2017-11-03

Behoben

  • AFF-36 Leerzeichen im Klassenattribute führt zu einem falschem DomPath

1.7.0 - 2017-10-03

Geändert

  • AFF-34 Quoten des Doppelpunkts in transformValues ermöglichen

1.6.1 - 2017-10-02

Geändert

  • AFF-32 Bei der Verwendung von static wird der Ursprungswert nun verworfen.

1.6.0 - 2017-09-28

Hinzugefügt

  • AFF-30 Die Änderung des Fokus sendet nun den Event dompathset

Behoben

  • AFF-28 BUGFIX beim initialisieren eines Controls ohne Defauls

1.5.1 - 2017-09-26

Behoben

  • AFF-26 BUGFIX in der getDomPath behoben

1.5.0 - 2017-09-18

Hinzugefügt

  • AFF-24 Neues Plugin-Objekt
  • AFF-24 Neue Funktion Alvine.Package.importScript(url)

1.4.0 - 2017-09-08

Hinzugefügt

  • AFF-19 Ressourcen besitzen nun auch Tags um sie zu identifizieren.

Geändert

  • AFF-22 Control.getTemplate() kann nun auch mit jQuery Objekten als Kontext umgehen
  • AFF-21 Komponente verwendet jetzt getDocument aus dem Modul, statt eigener Suchfunktion.
  • AFF-20 Module.getDocument() kann nun auch eine Referenz zurück geben.

1.3.0 - 2017-09-03

Hinzugefügt

  • AFF-16 Neue Methode um den Kontext einer Komponente zu holen
  • AFF-17 Factory-Methode zum Erstellen von Workern

1.2.0 - 2017-08-23

Hinzugefügt

  • AFF-12 Bind-Events zwischen einem Dataset und dem DOM können über die Methode Dataset.initMutationObserver entkoppelt werden
  • AFF-14 Alle Observer rekursive aus Map und Collection entfernen
  • AFF-13 Observer hat nun Unterstützung für Tags

1.1.0 - 2017-07-21

Hinzugefügt

  • AFF-4 Erweiterung um die Methode View.off

Geändert

  • AFF-10 Umgang mit dem Befehl index in der Pipe-Verarbeitung optimiert
  • AFF-6 Dokumentation für jQuery-Plugins verbessert.

Behoben

  • AFF-7 getURLParameter wirft bei bestimmten URLs einen Fehler
  • AFF-9 Mapobjekt mit Limits erstellen wirft einen Fehler

1.0.1 - 2017-04-26

Behoben

  • alvine.framework-snapshot.js:4901 Uncaught TypeError: Cannot read property 'available' of undefined

1.0.0 - 2017-04-24

Hinzugefügt

  • AFF-1 Neuer Assembly-Namensraum

Geändert

  • AFF-1 Umstellung auf neuen Release-Prozess

Ältere Änderungen

  • 0.38.0 ALEJS-116 Anpassungen, TIDY und BUGFIX für die Bootstrap-Komponente Optimierungen um Speicher zu sparen und Objekte schneller Freizugeben BUGFIX $ darf nicht in Query-Strings enthalten sein Events nicht mehr im globalen Context sondern im View speichern Neue Funktionalität um Controls mit dem DOM zu verknüpfen
  • 0.37.1 ALEJS-113 BUGFIX Das Dataset braucht auch eigene observerlist
  • 0.37.0 ALEJS-112 Optimierung des Notify-Handlings. Neue Methode preventNotification und
  • 0.36.0 ALEJS-111 Neue Funktion Alvine.Util.getEscapedIDSelector().
  • 0.35.0 ALEJS-110 AutoInit-Verhalten optimiert, damit Formulare nach neuinitialisierung gerendert werden.
  • 0.34.0 ALEJS-109 Views können andere Inhalte aufnehmen; Eventhandling im View; createView hat activated-Funktion
  • 0.33.0 ALEJS-108 Registry.initFromURL URI ist optional wenn bereits registriert
  • 0.32.1 ALEJS-106 BUGFIX: Observer an Registry hängen für dataset!=null
  • 0.32.0 ALEJS-106 Alvine.Registry: Übergabe eine Initialien Datasets
  • 0.31.0 ALEJS-105 Alvine.DOM.Template: Platzhalter __INDEX auch in eingehängte Maps.
  • 0.30.0 ALEJS-104 Umbenennung von Alvine.Package.Element nach Alvine.Package.View
  • 0.29.0 ALEJS-103 Senden und Emfpangen von Daten über die Registry
  • 0.28.0 ALEJS-100 BUGFIX bind an untergeordnete datasets ALEJS-101 i18n liefert default key zurück
  • 0.27.0 ALEJS-99 Attribute im Template-Renderer entfernen, wenn diese undefined sind
  • 0.26.1 ALEJS-98 BUGFIX Ein Template mit zwei Dataset hat sich falsch aktualisiert
  • 0.26.0 ALEJS-97 Optimierungen von transformValue, AttributeRenderer in worker ausgelagert
  • 0.25.0 ALEJS-96 Iterator über Maps im Template
  • 0.24.0 ALEJS-95 BUGFIX Nicht gesetzte Attribute dürfen im Template nicht angezeigt werden
  • 0.23.3 ALEJS-94 BUGFIX falscher Befehl
  • 0.23.2 ALEJS-94 BUGFIX fehlender new Operator
  • 0.23.1 ALEJS-94 BUGFIX falscher Variablenname
  • 0.23.0 ALEJS-94 Aktivierte References in den Controls speichern.
  • 0.22.1 ALEJS-93 properties müssen immer Objekte sein (Umwandlung von werten)
  • 0.22.0 ALEJS-91 createElement um initElement Callback erweitert ALEJS-92 EventHandler aus Control entfernt 8wird nicht verwendet)
  • 0.21.0 ALEJS-90/ALECON-3: Umkopieren Datenstruktur in Dataset, Im Template kann der Selektor auch ein jQuery-Objekt sein, neue BaseURL-Eigenschaft im Modul-Objekt, neue Methode executeOnModulesAvailable(), Jedes Alvine-Objekt besitzt nun eine Object.toJson() Methode Neue Methoden Map.each(), Map.containKey(), Map.getKeys() Neue Methoden Collection.getCount() und Collection.removeIndex() Verbessern des Clonen einer Collection Neue Methode ObserverList.contains() Neue Befehle zum Ändern eines Wertes in () logger,
  • 0.21.0 ALECON-3: Umkopieren Datenstruktur in Dataset, Im Template kann der Selektor auch ein jQuery-Objekt sein, neue BaseURL-Eigenschaft im Modul-Objekt, neue Methode executeOnModulesAvailable(), Jedes Alvine-Objekt besitzt nun eine Object.toJson() Methode Neue Methoden Map.each(), Map.containKey(), Map.getKeys() Neue Methoden Collection.getCount() und Collection.removeIndex() Verbessern des Clonen einer Collection Neue Methode ObserverList.contains() Neue Befehle zum Ändern eines Wertes in () logger,
  • 0.20.0 Neue Methode Map.getKeys(); Optimierung der Umwandlung Map zu Dataset
  • 0.19.1 Beim erstellen eines Datasets mit der Übergabe einer Map kommt es zur Rekursion
  • 0.19.0 Erweiterung von Alvine.DOM.Template.renderHtmlFragment() so dass diese Funktion mit jQuery, Alvine.Types.Object und Array umgehen kann
  • 0.18.1 BUGFIX: In initAlvineObject() wurde ein . statt eines + verwendet um eine Zeichenkette zu bilden.
  • 0.18.0 Neue Methode Alvine.Types.Object.toJson()
  • 0.17.0 Integration neue Funktion Alvine.Types.Object.initAlvineObject