diff --git a/docs/release-notes-editor.txt b/docs/release-notes-editor.txt index a1c7e53fcc4a9864ff53dbcb3aaa30aa49fe0a13..e74501fb29f49dd438e5b7435bad9e2f8d45fd07 100644 --- a/docs/release-notes-editor.txt +++ b/docs/release-notes-editor.txt @@ -1,247 +1,279 @@ Editor ====== +1.22.0 +- Rework cloze element + No longer uses 'backslash-markers'. Instead inserts and renders + elements directly. It is also able to read sub element properties, + though some things like alignment and default values might not work. + Also a lot of small improvements, like better sub element selection + and support for all TextEditor features. There is a known visual + issue with blockquotes though, where sub elements don't respect + it's indentation. + Also removed some useless properties from cloze child elements, + like label. + Cloze duplication now works. +- Cloze toggle-buttons now can have a manually set width and have a + second optional vertical layout. The vertical layout is not very + useful within a text but might come in handy in the future. + The buttons on the element automatically stretch to meet the + set width (or height). +- Fix file upload dialog appearing twice in Chrome +- Improve TextEditor layout + Now widens to meet the set page width. + All input controls are grouped in fieldsets. +- Make frame elements start with a z-index of -1 + Frames are supposedly used to group other elements and therefore + need to be behind them. +- Slightly improve all menu elements to not close when clicking on them +- Fix sub- and superscript to not affect line height +- Disable font field + Since we can't safely assume any other font than the one we ship is + available, it is better to not allow changing this. + The field is not removed completely as in the future more than one font + might be available. So for now you just can't choose a different one. + 1.21.0 - - Fix multiselect of elements with array values (i.e. dropList) - This includes correctly showing them and saving the changes properly - so that other elements are not affected. - - Extend default width of some elements - So the example text is completely visible. - Affects: checkbox, text field, text area, dropdown - - Add default text to empty likert element - This makes the element visible before content is defined. - - Fix cloze element to also save the actual HTML text - This allows future versions to correctly restore the element +- Fix multiselect of elements with array values (i.e. dropList) + This includes correctly showing them and saving the changes properly + so that other elements are not affected. +- Extend default width of some elements + So the example text is completely visible. + Affects: checkbox, text field, text area, dropdown +- Add default text to empty likert element + This makes the element visible before content is defined. +- Fix cloze element to also save the actual HTML text + This allows future versions to correctly restore the element 1.20.0 - - Use shorter dash in TextEditor special chars - - Add top-99-double quote to TextEditor special chars - - Use font 'PT Sans' for blockquote quotes - - Set blockquote margins (top and bottom) to 20px - - Fix positioning values when duplicating elements - - Fix changing element IDs +- Use shorter dash in TextEditor special chars +- Add top-99-double quote to TextEditor special chars +- Use font 'PT Sans' for blockquote quotes +- Set blockquote margins (top and bottom) to 20px +- Fix positioning values when duplicating elements +- Fix changing element IDs 1.19.0 - - Implement fixedSize for all elements - - Add long dash to TextEditor special characters - - Remove border style 'hidden' from frame element - This makes styling the element harder and the same can be achieved by - setting the border width to 0. - - Add TextEditor button for toggle-button in cloze element - And improve tooltips for the cloze buttons. - - Make dropLists always start with a min-height - This makes the list not collapse when used in dynamic context. - - Fix element multiselection - - Selecting multiple elements in dynamic mode no longer bugs out making - further editing impossible. - - Now correctly keeps the selection after moving multiple elements on - the (static) canvas. - - Fix element alignment - - Fix sizing property panel - - Always show z-index - - Only show alignment buttons in static mode - - Change color defaults: - dropList elements: #c9e0e0 - dropList background: #f4f4f2 - dropList highlight: #006064 - likert line color: #c9e0e0 +- Implement fixedSize for all elements +- Add long dash to TextEditor special characters +- Remove border style 'hidden' from frame element + This makes styling the element harder and the same can be achieved by + setting the border width to 0. +- Add TextEditor button for toggle-button in cloze element + And improve tooltips for the cloze buttons. +- Make dropLists always start with a min-height + This makes the list not collapse when used in dynamic context. +- Fix element multiselection + - Selecting multiple elements in dynamic mode no longer bugs out making + further editing impossible. + - Now correctly keeps the selection after moving multiple elements on + the (static) canvas. + - Fix element alignment +- Fix sizing property panel + - Always show z-index + - Only show alignment buttons in static mode +- Change color defaults: + dropList elements: #c9e0e0 + dropList background: #f4f4f2 + dropList highlight: #006064 + likert line color: #c9e0e0 1.18.0 - - Add image feature to TextEditor - Images are always inline and scaled down to the font size (of the text - element as a whole). - - Add blockquote feature to TextEditor - This creates a special quote text, which is indented and has quote marks - x2.5 the font size. - - Add new position property fixedSize ('Feste Abmessungen') - This allows elements in dynamic sections to have fixed dimensions. - (Some modifications to property panel logic, to show dimension fields and - proper labels.) - Only implemented for dropList and button elements! - - Add flex orientation for dropList - This new setting makes child items space around in a row with line - break. - Images in vertical alignment now always reserve the whole row and don't - appear next to each other. - - Allow negative values for z-index and margins - - Rework color inputs - Use a suffix button to activate color picker instead of having an extra - form field. This makes for a cleaner layout and also has the additional - benefit of saving vertical space, reducing the need for scrolling. - Also add direct input for likert line coloring color. - - Change/Fix radio button and checkbox color to dark green - Affects all elements using radio buttons (likert, images...). - - Fix radio button without label - Options still had a margin-top, when there is no label above. - (Which produced the all-time favorite bug of unwanted scrollbars)) - - Improve item duplication - There are still some issues with duplication (and multiselect). - Will be fixed soon™. +- Add image feature to TextEditor + Images are always inline and scaled down to the font size (of the text + element as a whole). +- Add blockquote feature to TextEditor + This creates a special quote text, which is indented and has quote marks + x2.5 the font size. +- Add new position property fixedSize ('Feste Abmessungen') + This allows elements in dynamic sections to have fixed dimensions. + (Some modifications to property panel logic, to show dimension fields and + proper labels.) + Only implemented for dropList and button elements! +- Add flex orientation for dropList + This new setting makes child items space around in a row with line + break. + Images in vertical alignment now always reserve the whole row and don't + appear next to each other. +- Allow negative values for z-index and margins +- Rework color inputs + Use a suffix button to activate color picker instead of having an extra + form field. This makes for a cleaner layout and also has the additional + benefit of saving vertical space, reducing the need for scrolling. + Also add direct input for likert line coloring color. +- Change/Fix radio button and checkbox color to dark green + Affects all elements using radio buttons (likert, images...). +- Fix radio button without label + Options still had a margin-top, when there is no label above. + (Which produced the all-time favorite bug of unwanted scrollbars)) +- Improve item duplication + There are still some issues with duplication (and multiselect). + Will be fixed soon™. 1.17.0 - - Rework text field and text area styling - The other variants are basically the same as filled. The only - difference is the background color, which we are manipulating anyway. - So there is no reason to keep them. - The selected nackground color is now correctly applied to both - remaining appearance variants. - - Add coloring options to toggle-button - Now correctly sets the chosen background color and additionally sets - another (configurable) color to the selected value - - Revert radio button color to default when not selected - - Add special character 'apostrophe' to TextEditor +- Rework text field and text area styling + The other variants are basically the same as filled. The only + difference is the background color, which we are manipulating anyway. + So there is no reason to keep them. + The selected nackground color is now correctly applied to both + remaining appearance variants. +- Add coloring options to toggle-button + Now correctly sets the chosen background color and additionally sets + another (configurable) color to the selected value +- Revert radio button color to default when not selected +- Add special character 'apostrophe' to TextEditor 1.16.0 - - Fix text with background and font color - - Fix line-height property for radio button group - - Set default line height of 135 for likert and text - - Fix dropList values in player - - Allow indentation with individual sizes - - Move radio button label 1px (!) to the top - - Change radio button color to dark green - For all elements using radio buttons. - - Fix missing translation for "Andere Optionen durchstreichen" - - Add section element list - It is part of the section menu (appearing to the left of the hovered section) - This allows to select elements without clicking them on the canvas, as - elements may be obstructed or not visible for some reason. - Also when an elements is selected it briefly gets z-index 100 so it is - moved to the front and visible and manipulatable. - - New element for cloze: toggle-button - This is a replacement for actual radio button groups. Will be extended - with colors in the next release. +- Fix text with background and font color +- Fix line-height property for radio button group +- Set default line height of 135 for likert and text +- Fix dropList values in player +- Allow indentation with individual sizes +- Move radio button label 1px (!) to the top +- Change radio button color to dark green + For all elements using radio buttons. +- Fix missing translation for "Andere Optionen durchstreichen" +- Add section element list + It is part of the section menu (appearing to the left of the hovered section) + This allows to select elements without clicking them on the canvas, as + elements may be obstructed or not visible for some reason. + Also when an elements is selected it briefly gets z-index 100 so it is + moved to the front and visible and manipulatable. +- New element for cloze: toggle-button + This is a replacement for actual radio button groups. Will be extended + with colors in the next release. 1.15.0 - - New element frame ("Rahmen") - (Tested and working for static layouts. Usage in dynamic layouts at one's - own risk.) - - TextEditor: New functionality to create hanging indent - It now also possible to set the indent size. It will be used for hanging - and normal indents. - - Fix reading of droplist element IDs - Should now correctly recognize already given (/read) IDs and refuse. - - Fix creating elements in empty (i.e. newly created) dropLists - - Improve property panel layout - Delete and duplicate buttons are no longer part of the tab view. They are - always visible below it. - - Fix min-height showing up before being checked - - Make text elements no longer start with a margin - - Fix image scaling for radio-image element - Images are scaled down when needed. Small images do not scale up. - - Improve drop list item margins - Horizontal orientation no longer has a wrong bottom-margin on the last - element but elements now have a margin sideways (5px). - - Reduce unused space in textarea +- New element frame ("Rahmen") + (Tested and working for static layouts. Usage in dynamic layouts at one's + own risk.) +- TextEditor: New functionality to create hanging indent + It now also possible to set the indent size. It will be used for hanging + and normal indents. +- Fix reading of droplist element IDs + Should now correctly recognize already given (/read) IDs and refuse. +- Fix creating elements in empty (i.e. newly created) dropLists +- Improve property panel layout + Delete and duplicate buttons are no longer part of the tab view. They are + always visible below it. +- Fix min-height showing up before being checked +- Make text elements no longer start with a margin +- Fix image scaling for radio-image element + Images are scaled down when needed. Small images do not scale up. +- Improve drop list item margins + Horizontal orientation no longer has a wrong bottom-margin on the last + element but elements now have a margin sideways (5px). +- Reduce unused space in textarea 1.14.0 - - Fix reading of existing drop lists - - Fix reading of highlight properties of text elements - - New elements: - - Slider - - Spelling - - Text elements have a general font size again - Specific parts of the text can still have a different font size - applied to them. +- Fix reading of existing drop lists +- Fix reading of highlight properties of text elements +- New elements: +- Slider +- Spelling +- Text elements have a general font size again + Specific parts of the text can still have a different font size + applied to them. 1.13.0 - - Remove underlinable option for text - - Offer a choice of colors for marking text - - Fix text element with background color and font color at the same time - - Add proper label to textarea and reduce vertical space around text - - Add 30px default bottom-margin to likert and radio - - Rework dropList items to have an ID and allow images references - To use images a text option has to be created like before. The image - can be set afterwards. When an option has both a text and an image, the - text is ignored and the image is shown. - - Improve ID-Service to free up IDs when elements are deleted - - Improve cloze element all around - most importantly allowing to manually - size sub-elements +- Remove underlinable option for text +- Offer a choice of colors for marking text +- Fix text element with background color and font color at the same time +- Add proper label to textarea and reduce vertical space around text +- Add 30px default bottom-margin to likert and radio +- Rework dropList items to have an ID and allow images references + To use images a text option has to be created like before. The image + can be set afterwards. When an option has both a text and an image, the + text is ignored and the image is shown. +- Improve ID-Service to free up IDs when elements are deleted +- Improve cloze element all around - most importantly allowing to manually + size sub-elements 1.12.0 - - Add new element cloze ("Lückentext") - Similar to a text element but parses the text on change and replaces - markers with actual ui elements. - The text is then displayed in line with the elements. - Allowed markers are presented by buttons in the text editor but can - also be entered manually. Implemented by now are "\i" for inputs - and "\z" for drop Zones. - It is now possible to select sub-elements (in addition to the parent cloze element) - to alter element properties as usual. - This element is still in development and contains functional and visual issues. - Known issues: - - To generate the text and elements you have to open the TextEditor at least once. - - Elements are regenerated everytime the text is changed. This means they get a - new ID and lose changed property values. - - Text styling (like bold) does not continue after an inserted sub-element. - To work around that, the style has to be applied separately to the text before - and after inserted elements. - - Changing dimension properties of sub-elements does not work. - - Add typographic quotes to TextEditor's special characters - - Fix radio button alignment - Should now always correctly line up with the text on different line - heights. - - Allow element deletion regardless of the selected section - This has the additional benefit of allowing to delete multiple selected - elements in different sections. - - Setting list style in TextEditor now also toggles the list (when not set) - - Setting list style in TextEditor applies the selected font size to the list counter - It takes the selected font size, which is indepent of the font size of the items - in the list. If you change the font size you may have to re-apply the font size - to the list. This can be done by selecting the wanted style again. - - Changed default values: - - font size: 20px - - likert and text: line-height: 135px - - likert and audio: width: 250px - - page: margin: 30px - - Revert likert heading with images to not scale the images - - Improve visuals of radio-button-image elements - Images are scaled again but behave a little better. - - Make min-height optional +- Add new element cloze ("Lückentext") + Similar to a text element but parses the text on change and replaces + markers with actual ui elements. + The text is then displayed in line with the elements. + Allowed markers are presented by buttons in the text editor but can + also be entered manually. Implemented by now are "\i" for inputs + and "\z" for drop Zones. + It is now possible to select sub-elements (in addition to the parent cloze element) + to alter element properties as usual. + This element is still in development and contains functional and visual issues. + Known issues: + - To generate the text and elements you have to open the TextEditor at least once. + - Elements are regenerated everytime the text is changed. This means they get a + new ID and lose changed property values. + - Text styling (like bold) does not continue after an inserted sub-element. + To work around that, the style has to be applied separately to the text before + and after inserted elements. + - Changing dimension properties of sub-elements does not work. +- Add typographic quotes to TextEditor's special characters +- Fix radio button alignment + Should now always correctly line up with the text on different line + heights. +- Allow element deletion regardless of the selected section + This has the additional benefit of allowing to delete multiple selected + elements in different sections. +- Setting list style in TextEditor now also toggles the list (when not set) +- Setting list style in TextEditor applies the selected font size to the list counter + It takes the selected font size, which is indepent of the font size of the items + in the list. If you change the font size you may have to re-apply the font size + to the list. This can be done by selecting the wanted style again. +- Changed default values: + - font size: 20px + - likert and text: line-height: 135px + - likert and audio: width: 250px + - page: margin: 30px +- Revert likert heading with images to not scale the images +- Improve visuals of radio-button-image elements + Images are scaled again but behave a little better. +- Make min-height optional 1.11.0 - - New DropList feature: highlightReceivingDropList ("Potentielle Ablagen hervorheben") - When set eligible dropLists display a highlight effect. Currently with - a colored border. The color is adjustable. - This needs to be set on the target list, NOT on the list items are being - dragged from. - - Refactor likert layout and add first column ratio property - Images now scale depending on the available space. - The new property controls the first (column) size parameter for the - grid. The others are fixed at 1. Decimal values are allowed for - fine-tuned control. - - Improve TextEditor toolbar layout and functionality - Reordered the controls to make it look nicer. The sub menu no longer exists. - Improve layouting to prevent elements from moving unexpextedly on different - window sizes. - Changed color and list inputs to split-buttons. Those combine a button - with a dropdown allowing to specify the action of the button. - For lists this does not actually toggle the list. The button needs to be used - after setting the style. For colors the color is set immediately after using - the dropdown/color picker. - Now saves the set color and it can be applied to subsequent selections as well. - - Change dropList styling - (Item margins and dropList border radius) - - Improved cursors everywhere - Notice how the cursor changes to the grabbing hand on click before - actually dragging canvas elements! - The resizing preview in dynamic mode is no longer obstructed by the - element itself. It is now hidden while resize-dragging. - Color inputs now have the pointer cursor. - - Fix TestEditor (console) error when using the bullet-lists - - Fix likert column-edit dialog to set values on save - - Move some styling properties to the styling tab - Applies to: borderRadius, itemBackgroundColor +- New DropList feature: highlightReceivingDropList ("Potentielle Ablagen hervorheben") + When set eligible dropLists display a highlight effect. Currently with + a colored border. The color is adjustable. + This needs to be set on the target list, NOT on the list items are being + dragged from. +- Refactor likert layout and add first column ratio property + Images now scale depending on the available space. + The new property controls the first (column) size parameter for the + grid. The others are fixed at 1. Decimal values are allowed for + fine-tuned control. +- Improve TextEditor toolbar layout and functionality + Reordered the controls to make it look nicer. The sub menu no longer exists. + Improve layouting to prevent elements from moving unexpextedly on different + window sizes. + Changed color and list inputs to split-buttons. Those combine a button + with a dropdown allowing to specify the action of the button. + For lists this does not actually toggle the list. The button needs to be used + after setting the style. For colors the color is set immediately after using + the dropdown/color picker. + Now saves the set color and it can be applied to subsequent selections as well. +- Change dropList styling + (Item margins and dropList border radius) +- Improved cursors everywhere + Notice how the cursor changes to the grabbing hand on click before + actually dragging canvas elements! + The resizing preview in dynamic mode is no longer obstructed by the + element itself. It is now hidden while resize-dragging. + Color inputs now have the pointer cursor. +- Fix TestEditor (console) error when using the bullet-lists +- Fix likert column-edit dialog to set values on save +- Move some styling properties to the styling tab + Applies to: borderRadius, itemBackgroundColor 1.10.0 - - Fix reading of existing likert element row values - - Fix reading of existing dropList elements - (This element was internally reworked and no longer has the 'options' property. - To remain backwards compatible old 'option' lists are now correctly transformed to 'value' lists.) - - Fix textarea edit dialog to use multiline dialog - - Improve dialog sizing and styling +- Fix reading of existing likert element row values +- Fix reading of existing dropList elements + (This element was internally reworked and no longer has the 'options' property. + To remain backwards compatible old 'option' lists are now correctly transformed to 'value' lists.) +- Fix textarea edit dialog to use multiline dialog +- Improve dialog sizing and styling 1.9.1 - - Make text underlinable - - Fix marking of text +- Make text underlinable +- Fix marking of text 1.9.0 - Fix dropList element 'connectedTo' property renaming diff --git a/package.json b/package.json index f3dee34522066e7a18a44abdb4d59a1896824e77..391448cb5317a91dc98bdced6597a0c46b0897d0 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "verona-modules-aspect", "config": { "player_version": "1.16.0", - "editor_version": "1.21.0" + "editor_version": "1.22.0" }, "scripts": { "ng": "ng",