Releases: ProjektAdLer/Autorentool
v0.3.2 Release
This release fixes several critical bugs that made the application hard to use.
Full Changelog: 0.3.1...0.3.2
v0.3.1 Release
This minor release includes a fix for our backup generation format.
Full Changelog: 0.3.0...0.3.1
v0.3.0 Release
Major Features
- LearningPathways implemented.
- All currently supported content types are now exported to Moodle.
- Switched to a command based architecture internally and implemented the Memento pattern to properly save versions of Worlds, Spaces and Elements for Undo and Redo.
- Implemented Undo and Redo on (most) UI commands.
- Switched internally from custom mapper implementations to using AutoMapper.
- Implemented text based elements.
- Implemented points on both LearningElements (points on completion) and LearningSpaces (required points to complete space).
- Removed LearningElements from World directly, they can now only be created in spaces. (If you want an element in the world, just make a space with one element.)
- Switched video based elements to use a URL instead of a file (for filesizes sake).
- Changed serialization format for saving Worlds, Spaces and Elements.
- Instead of loading learning content, we now save it into a special folder and use filepaths.
- Implemented a manager class for this purpose.
- Updated DSL format.
- Revisited which fields are required or optional when creating Worlds, Spaces and Elements.
- Marked required fields with a star.
- Added some validation when creating Worlds, Spaces and Elements.
What's Changed (autogenerated)
- Added missing entities and mapper for elements by @MarvinHo64 in #158
- Refactor SpaceView and ModalDialog, test SpaceView by @niklasstich in #160
- ModalDialog Tests by @niklasstich in #162
- INotifyPropertyRefactor by @MarvinHo64 in #166
- Finishing ModalDialogTests by @niklasstich in #167
- Split entities into BusinessLogic entities and Persistence entities by @niklasstich in #168
- Implemented CommandStateManager and UndoCommand by @niklasstich in #173
- Project structure refactor by @niklasstich in #176
- Automapper migration für ViewModel zu Entity by @niklasstich in #181
- Extract space commands by @MarvinHo64 in #188
- Bump System.IO.Abstractions from 17.1.1 to 17.2.1 by @dependabot in #196
- Bump System.IO.Abstractions from 17.2.1 to 17.2.3 by @dependabot in #201
- Bump bunit from 1.9.8 to 1.10.14 by @dependabot in #199
- Bump Microsoft.Extensions.Logging.Abstractions from 6.0.1 to 6.0.2 by @dependabot in #203
- Bump SharpZipLib from 1.3.3 to 1.4.0 by @dependabot in #200
- Bump System.IO.Abstractions.TestingHelpers from 17.2.1 to 17.2.3 by @dependabot in #202
- Learning pathways implementation by @MarvinHo64 in #215
- Fix Commands Viewmodel-Entity Mapping for Undo/Redo by @andreasweishaupt in #217
- Serialization Rework by @niklasstich in #214
Full Changelog: 0.2.0...0.3.0
v0.2.0 Release
The following new Features have been implemented:
Toolbox
- A Toolbox component has been implemented.
- The toolbox can contain Learning worlds, spaces and elements.
- Objects in this toolbox are loaded from a special system folder (e.g. ??? on Windows, /home/[user]/.config/AdLerAuthoring/Toolbox on Linux).
- Double clicking on a world loads it into the world selection dropdown.
- Double clicking on a space inserts it into the currently focused learning world.
- Double clicking on an element either inserts it into the currently focused learning world, or, if applicable, into the currently opened learning space.
- Searching in the toolbox filters objects and only displays objects which contain the search string.
- If the search string contains the special terms "world", "space" or "element", only elements of that type are displayed. If the term is followed by a colon (':') and another search term, only elements of that type that also contain the search term in the name are displayed.
- If the search term is surrounded by quotation marks, the term is taken literally and the rules above do not apply, instead elements are filtered only by name.
Learning elements
- There are now tighter restrictions on the combinations of type and content that are selectable when creating new learning elements or editing existing ones.
- The type system under the hood has been refactored to reflect these restrictions.
- When creating learning elements, you must now supply a file containing the content of the learning element.
- Only files corresponding to the selected type-content combination can be selected (e.g. .h5p files for H5P elements).
- You can now enter an estimated workload and a difficulty on learning elements.
- For spaces and worlds, the sum of estimated workloads is calculated from the elements and displayed accordingly.
User Interface
- You can now add learning elements to worlds and spaces more quickly by simply dragging the desired content file onto the drop zone.
- A new create element dialog will appear with some prefilled fields.
- You can also drop AdLer world, space and element files onto the drop zone to open or add them to the world/space, respectively.
Moodle Export
- It is now possible to export learning worlds with any number of H5P elements into a Moodle backup.
- The backup will now also contain a DSL file, describing the learning world, which is required for the 3D AdLer engine to properly display said world.
- Other elements types other than H5P are unfortunately not yet supported, but will be in future releases.
Other
- General bugfixes and improvements
v0.1.0: First prerelease!
This first prerelease consists of the following features:
- Create, Delete, Edit, Save and Load learning worlds, elements and spaces!
- Elements and spaces can currently be placed in worlds, placing elements inside of spaces will be implemented in the next version.
- Generation of an empty but valid Moodle backup file without use of templates or other temp files.
Known bugs and issues:
- Pressing cancel on the Save or Load dialogues crashes the application
- Loaded worlds/spaces/elements sometimes don't show up immediately and a new object of the same type must be created before it shows
- Startup times can vary widely
Installation:
Windows: Please use either the Setup .exe or unpack win-unpacked
into a folder of choice, then start AuthoringTool.exe
Linux: It is highly recommended to unpack linux-unpacked
into a folder of your choice and then run the file authoring-tool
manually, as this method is by FAR faster than the AppImage or snap packages, which are also provided for your convenience.
MacOS: Either use the .dmg file or the provided -mac.zip
below.