Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
release-notes-editor.md 35.58 KiB

Editor

1.35.0

Neue Funktionen

  • "Bildbereiche" als neues Element Auf einem Hintergrundbild können durch den User ausfüllbare und nicht ausfüllbare (schreibgeschützte) "aktive Bereiche" platziert werden. Die Bereiche können als Ellipsen, Rechtecke und Dreiecke angelegt werden. Ihre Position, Größe, Drehung, Farbe und Rahmenbreite kann eingestellt werden. Das Element kann als Pflichtfeld ausgezeichnet werden.
  • Neues Element "Formel" Ermöglicht Formeleingabe in vergleichbarer Form zu einem Eingabefeld. In der Standardeinstellung lassen sich nur Formeln eingeben. Wenn "Eingabemodes änderbar" ausgewählt ist, erscheinen Knöpfe über dem Feld und der Eingabemodus kann auf 'Text' umgestellt werden. Das Einfügen von Formeln funktioniert nur im Formel-Modus! Für die Vorbelegung ist der duale Modus permanent aktiv.
  • Knöpfe können nun als Lückentextelemente verwendet werden. Sie haben als Vorbelegung die Einstellung "als Hyperlink-Text darstellen".
  • "Elementinteraktion erlauben"-Schalter ermöglicht mit Elementen bereits im Editor zu interagieren und deren Verhalten zu überprüfen. Das kann hinderlich beim Bewegen von Elementen sein und bleibt standardmäßig deaktiviert.
    • Dies hat keinen Einfluss auf das Verhalten im Player und wird beim Verlassen des Editors zurückgesetzt.
    • Interaktion mit den Elementen hat keinen Einfluss auf deren Vorbelegung. Diese ist weiterhin ggf. im Eigenschaftsfenster zu setzen.
  • Möglichkeit, die maximale Zeichenanzahl von Eingabefeldern zu begrenzen
  • Neue Kontrollelemente im Texteditor
    • Im TextEditor können nun Bereiche markiert werden, die dann im Navigationsknopf über die Aktion "Textabschnitt hervorheben" ausgewählt werden können.
    • Bilder können nun zusätzlich in voller Größe, in eigenem Absatz sowie mit rechts oder links umlaufendem Text angelegt werden.
  • Ermöglicht die Angabe einer Verzögerung (in Millisekunden) für Aktivieren von verborgenen Abschnitten
  • Runderneuerte Ablegelisten
    • Neuer Schalter "Sortierliste". Sortierlisten ermöglichen das Umsortieren der Elemente und haben einen dynamischen Platzhalter. Normale Listen haben einen unbewegten, versteckten Platzhalter und die gesamte Liste wird farbig markiert beim mouseover.
    • Neuer Schalter "Gleiche abgelegte Elemente löschen" Ist dieser gesetzt und es wird ein Element mit gleicher ID in das Feld zurückgelegt, so verschwindet dieses.
    • Neuer Schalter für Optionselemente "Verdrängen erlauben" Elemente mit gesetztem Schalter werden zurück in ihre Ursprungsliste verschoben, wenn ein anderes Element in ihre Liste gezogen wird.
    • "Potentielle Ablagen hervorheben" bezieht sich nun auf alle verbundenen Ablegelisten und muss nicht mehr in der Zielliste gesetzt werden.
    • Verbesserte Formatierierung des gezogenen Elements

Verbesserungen

  • Ermöglicht für Eingabebereiche die dynamische Anpassung der Anzahl von Zeilen Auf Grundlage der Angabe der erwarteten Zeichen für die Antwort des Users wird für das gegebene Seitenformat die Anzahl der Zeilen berechnet.
  • Darstellung eines optionalen Tastatursymbols bei Eingabefeldern und -bereichen
  • Validierungen ohne Warnmeldungen Warnmeldungen können nun ohne Zeichenketten abgespeichert werden.
  • Definition eigener Zeichen für die Eingabehilfe Durch Auswahl der Option "Eigene Zeichen" öffnet sich ein Textfeld, in das die gewünschten Zeichen als ein Wort eingegeben werden können.
  • Shortcuts und Rückgängig machen im TextEditor re-aktiviert. Das automatische Generieren von Listen bleibt deaktiviert.
  • GeoGebra-Elemente können nun auch durch Hochladen einer .ggb-Datei angelegt werden.
  • Die Erweiterung der Aktionsmöglichkeit eines Navigationsknopfs führt zur Umbenennung in "Knopf"
  • Zeigt Ladeanimation bei GeoGebra-, Video- und Audioelementen

Fehlerbehebungen

  • "Verbundene Ablegelisten"-Menu öffnet sich beim ersten Click und zeigt immer die Anzahl der verbundenen Listen.
  • Fehler bei leerer Unit-Definition behoben
  • Falls eine Unit-Definition nicht gelesen werden konnte erscheint eine Fehlermeldung und der Editor startet mit einer leeren Unit. Es soll möglich sein alle (alten) Unit-Definitionen zu laden, andernfalls ist es ein Bug. Dieses Verhalten verhindert, dass in diesem Ausnahmefall der Editor in einen unbenutzbaren Zustand gerät.
  • Felder zur Größenanpassung aus den elementspezifischen Einstellungen entfernt.
  • Verhindert die Anzeige von Bildlaufleisten bei Geogebra-Elementen mit fester Größe
  • Korrigiert Initialisierungs-Fehler von GeoGebra-Elementen beim wiederholten Laden von Aufgaben

1.34.0

  • Implement GeoGebra applet element This needs a base64 representation of a unit. CustomToolbar setting as text-field is a temporary solution as a nice UI would be rather complicated to implement. Reference list of possible values can be found here: https://wiki.geogebra.org/en/Reference:Toolbar
  • Add background color setting to text-field in cloze
  • Fix frame border initialization
  • Fix visual issue with double borders in TextEditor
  • Fix DropList duplication
  • Fix likert-row preset to show rich text
  • Fix frame border switch translation (top and bottom were mixed up)

1.33.3

  • Enable reading of duplicate IDs IDs will be generated and a warning is shown.

1.33.2

  • Fix reading of old unit definition of likert options, radio-group-images image position and drop-list option with empty text

1.33.1

  • Fix reading of old unit definition of likert-row, radio-group-images and drop-list
  • Fix strike-through in toggle-button to only appear after a value is set

1.33.0

  • Provide response schemes for elements; They are used by the "verona schemer"
  • Implement changing media source for image, audio, video (also improve layout+styling)
  • Add option to hide borders of frame element This way line-like elements are possible.
  • Implement strike-through for selected value of toggle-button
  • Make popup for selecting marker colors for text elements optional
  • Implement read-only for elements still missing it
  • Rework option elements
    • All have "Options"
      • Likert has "Rows" additionally
    • All, except dropdown, can have rich text
    • Improve properties panel layout and styling
  • Rework radio-group-images element layout Add new parameter 'itemsPerRow'. This limits the grid columns used, making items move to the next row if overextending.
  • Add new special character to TextEditor: thin non-breaking space
  • Add primary and secondary label to likert
  • Fix setting of background color of pages
  • Fix shown position properties of elements created in static section
  • Fix input field (text+area) validation inputs (to actually show :))
    • Also don't hide fields when unusable, but disable them. This way the UI should be less jumpy. This is a general philosophy for the editor from now on.
  • Fix drop-list cursor when grabbing
  • Fix save/read of images within text elements
  • Fix button actions (was broken in several ways)
  • Fix duplication issues with radio-group-images and drop-list within cloze
  • Fix dynamic height of TextEditor dialog
  • Fix empty line in cloze text (no longer destroys the element)
  • Fix text field within cloze to have the same hover and focus styling as normal inputs
  • Fix properties panel Delete and Duplicate buttons to not work with cloze sub-elements
  • Improve several dialog layouts (mainly for labels and likert)
  • Fix several missing translations

1.32.0

  • Fix likert row generation
  • Overhaul new element panel Some new icons and element reordering. Button is now called navigation button, because that is it's only purpose.
  • Fix dropList element to read and register existing value IDs
  • Disable autocomplete in TextEditor This 'fixes' issues with wrong formatted lists.
  • Add more quoting characters to TextEditor special characters menu
  • Fix spaces around sub and sup elements in cloze

1.31.1

  • Fix drag and drop with images
  • Fix drag and drop out of cloze children

1.31.0

  • Add section copy&paste functionality Add 2 new menu buttons to the section menu. One simply copies the selected section to the clipboard. The other opens a dialog where a copied section can be pasted. The section element's IDs are checked for availability and a warning may be shown. This feature has one caveat: When pasting a section into one that already has elements in it, it will warn about duplicate IDs even though the IDs would be free again when the old section is replaced.
  • Implement 'copy on drop' for dropLists With this setting elements are copied when being dropped to another list. On drop, it is now also checked if the item ID is already present in the target list. If it is, the drop event is silently discarded. This allows putting items back in the list without creating duplicate IDs. Lists with this setting:
    • do show a placeholder of the items being dragged. This way it is conveyed that the item will remain there after being dropped.
    • don't show a placeholder when foreign items are hovered over them, to avoid confusion with duplicate items.
  • Add dynamic selection menu for connected drop lists This shows all available drop lists (including cloze children). This is pure QOL feature. Everything works the same as before, you just do not have to enter the target drop list ID manually.
  • Rework new element panel No longer uses tabs but but a single column of grouped elements. The grouping is supposed to reflect logical meaning of elements for creating units instead of the system (ascending by technical complexity) used before. (This classification has been criticized heavily already and will probably change again in the future. It still is an improvement and will be used until better ideas are submitted.)
  • Add tooltips to section menu This is supposed to help finding the right one, as there are quite a lot of buttons on there already. Also some icons are sub optimal. This whole panel needs a rework.
  • Improve properties panel style and layout For example, add property groups (field sets) for some elements. The image control of buttons is has a fixed size, scales properly and show buttons only on hover. Addes tooltip to action parameter of dropdown: When having selected pageNav it shows a tooltip to get across that only valid pages can show up. Increase the panel width slightly (by 20px).
  • Move dynamic width parameter of toggle buttons to dimension properties panel
  • Fix Frame element not saving changed properties
  • Fix line height property of cloze element
  • Improve alignment of all cloze child elements
  • Fix cloze element and section containing cloze elements duplication (IDs of children)
  • Fix unclickable radio button label

1.30.0

  • Improve aligmnent of elements within cloze
  • Re-Add line-height property to radio button group
  • Change default values for various fields
    • sections start in dynamic layout mode
    • default width of most elements to 180
    • cloze now uses default width
    • cloze line-height to 150
    • text element default paragraph margin to 0
    • drop list ion cloze context: background color to #f4f4f2; itemBackgroundColor to #c9e0e0
    • radio button group height to 100
    • radio button group margin-bottom to 40
    • text field dimensions to width: 180, height: 120
  • Fix cloze text to not show sub- and superscript twice
  • Fix (cloze element's) toggle button styling

1.29.0

  • Extend likert rows to have text and/or an image
  • Add switch likert row label to set the image postion relative to the text
  • Rework software keyboard settings To enable the virtual software keyboard on mobile devices, the use of the read-only field is no longer required.
  • Add input assistance and virtual software keyboard to spell-correct element
  • Fix frame initialisation
  • Fix section menu disappearing on short sections The solution is to always show the section menu of the selected section.
  • Fix droplist item background color initialization

1.28.1

  • Fix reading of old radio button group options

1.28.0

  • Add rich text functionality for radio button group and likert When editing option items a reduced variant of the TextEditor is used.
  • Add new property column count to text elements
  • Add section menu element for new section parameter "activeAfterID"
  • Implement subscript and superscript text formatting in cloze elements
  • Show selected element type and ID on top of properties panel
  • Keep selection on moved section
  • Fix likert element There were several issues with this element. Now it should be possible again to change properties and show the line colouring.
  • Fix toolbar to top of the TextEditor dialog This way it does not scroll out of view when editing very long texts.
  • Show only number input for slider default value Was mistakenly showing an additional text area.
  • Fix initial position parameters for dropdown, frame and drop list
  • Fix alignment of toggle buttons in cloze element
  • Fix styling issues with drop list Missing item color; half hidden outline etc.
  • Add some missing translations

1.27.0

  • Implement page navigation action for buttons

  • Improve wording for page width setting and show actual resulting page width

  • Add link variant to button This makes the button look like a text element.

  • Add textfield option that restricts input to chars of the selected assistance

  • Fix and Rework dynamic grid view Dynamically layouted sections with dynamic row and columns sizes no longer mistakenly show a predefined grid. (For a grid to be shown, info about either existing elements within or explicit column/row sizes is needed. So the dynamic grid can only be built after there are elements (with coordinates) within.) New elements no longer have initial grid coordinates and are therefore placed outside (i.e. under) the grid. Setting and manipulating element grid coordinates now has to be done mainly in the properties panel. The upside of this slight usability reduction is that it is now possible to see an appropriate representation of the layout as it will appear in the player.

    The grid coordinates have been simplified. Instead of defining the grid end column/row you can now directly enter the column/row span.

    Drag-and-Drop-Resizing of grid elements was bugged beyond redemption and is removed (for now).

  • Fix text element's sub- and superscript to not implicitly increase line height

  • Fix element selection to also select underlying section

  • Make section menu only appear on selected sections

  • Add option to show a software keyboard for text fields and text areas This is an intermediary solution for mobile devices where the system keyboard is not used. Note that setting this option does NOT automatically set the field to read-only, which would be necessary to prevent the system keyboard from appearing.

    There is an additional setting for showing french special characters on the keyboard as well. This is to remove the necessity of using the keyboard AND input assistance overlays. This might be extended to other character groups in the future.

  • Fix text fields within cloze elements to support all properties normal text fields have, including input assistance and software keyboard.

1.26.1

  • Fix styling issues with some elements in version 1.26.0

1.26.0

  • Set the default language of the editor to German
  • Add handling of empty and invalid unit definitions Show error but continue on with empty unit.
  • Remove TextEditor window scaling (this makes unwanted scrollbars go away)
  • Fix height of elements with dynamic positioning and fixed size
  • Fix dimensions of image elements with dynamic positioning and fixed size

1.25.0

  • Remove border of slider rectangle in number line mode at position 0
  • Fix coloring of the slider rectangle in number line mode at position 0