@ou-imdt/create
Version:
Command line tool to create team boilerplate.
178 lines (111 loc) β’ 6 kB
Markdown
# CHANGELOG
**CHANGELOG KEY**:
`π¦ NEW`, `π IMPROVE`, `π FIX`, `π DOC`, `π RELEASE`, `π€ TEST`, and `βΌοΈ BREAKING`.
### RELEASE: 3.0.0 (08/08/2025) π
- βΌοΈ[Vite v7](https://vite.dev/blog/announcing-vite7) support for Vanilla and Vue templates
- π¦ Added external data handling and dynamic content replacement in the store
- π¦ Added testing support with Vitest
- π¦ Added `vite-plugin-vue-devtools` and updated dependencies in Vue boilerplate
- π Improved request timeout handling and error reporting in version check for `@ou-imdt/create`
- π Updated dependency installation messages for clarity
- π Refactored data fetching and enhanced external config handling
- π Removed global package checks to streamline dependency installation
### RELEASE: 2.1.0 (01/04/2025) π
- π Global data handling: Replaced userKey with currentUserId and urlParams._u
- π Updated dependencies - @ou-imdt/css, @ou-imdt/utils
- π Created new VLEAPI/stores related documentation.
- π Added more useful info on the use of `public` and `assets` folders.
### RELEASE: 2.0.1 (26/02/2025) π
- π Added missing method (serialiseDataForSave) in Vanilla template.
### RELEASE: 2.0.0 (18/02/2025) π
- π¦ Added global package checks for improved dependency management.
- π¦ Added custom elements support to the VUE template.
- π¦ Added subset of icons for improved performance.
- π Commented out icon imports in CSS files for optional usage.
- π Updated CONTRIBUTING.md with clearer beta publishing instructions.
- π Fixed description input validation.
- π Improved input validation and cleaned up ask.js and questions.js.
- π Updated VLEAPI stub version.
- π Removed .ico extension from Git LFS attributes to fix the intermittent βObject does not exist errorβ.
### RELEASE: 1.3.0 (12/12/2024) π
- π Refactored store.js files for both Vanilla and VUE templates.
- π Upgraded dependency packages to new versions.
- π Log functions (warn, log, error) now report the correct environment.
### RELEASE: 1.2.8 (11/11/2024) π
- π Git credentials not retrieved on macOS
### RELEASE: 1.2.7 (06/11/2024) π
- π Updated to IMDT/CSS 3.0.0.
- π Added host parameter to npm run dev script for BrowserStack testing.
- Note: v1.2.6 is obsolete due to a change to the --host parameter (not specifying a hardcoded IP). Please upgrade to v1.2.7 if you have installed v1.2.6.
### RELEASE: 1.2.5 (01/11/2024) π
- π Added try...catch for parsing empty VLE data
### RELEASE: 1.2.4 (22/10/2024) π
- π Metadata initials are taken automatically from git credentials.
### RELEASE: 1.2.3 (08/10/2024) π
- π VleUtils structural changes e.g. via VleModule, path updates in store.js.
- π @ou-imdt/utils dependency updated.
### RELEASE: 1.2.2 (19/09/2024) π
- π¦ metadata file is placed in build files so that the testing extension can detect upload date.
- π updated ESLint and Prettier configs to match the latest versions.
- π updated dependencies.
### RELEASE: 1.2.1 (05/09/2024) π
- π default data store setup call removed in Vanilla template.
- π package dependencies updated.
- π¦ npm script added to remove _testData from dist.
- π updated folder structure from an array to an object in the data store.
- π¦ π How to support SISE (Students in Secure Environments) with single file plugin is added in the README.
- π general pipeline improvements, default removed and pipeline will run only for main.
### RELEASE: 1.1.13 (08/07/2024) π
- π npmignore updated to make sure specific directories and files are included correctly.
### RELEASE: 1.1.12 (04/07/2024) π
- π Making Fetch and Save awaitable
- π Updated dependencies
<hr>
### RELEASE: 1.1.11 (02/07/2024) π
- π Wrong utils version
<hr>
### RELEASE: 1.1.10 (01/07/2024) π
- π¦ Added utils functions to store for Vue Template
- Includes save helpers, VLE param retrieval, attachment and folder parsing, etc.
- π¦ Added utils functions to store for Vanilla Template
- Includes save helpers, VLE param retrieval, attachment and folder parsing, etc.
<hr>
### RELEASE: 1.1.9 (31/05/2024) π
- π Vite dev and prod modes added
- π data-theme removed from vanilla template
<hr>
### RELEASE: 1.1.8 (02/05/2024) π
- π Updated IMDT CSS version
- π Fixed issue where release directory wasn't created
<hr>
### RELEASE: 1.1.7 (02/05/2024) π
- π¦ Added version checking utility
<hr>
### RELEASE: 1.1.6 (30/04/2024) π
- π¦ Added ESlint config (default from Vite/Vue create tools)
- π¦ Added Prettier config (default from Vite/Vue create tools)
- π¦ Added production logging prevention (Re-enable via verbose query param)
- π¦ Added rainbow text for Create title
- π Utilising IMDT CSS datavis pallette
- π Removed Bootstrap icons
<hr>
### RELEASE: 1.1.5 (09/04/2024) π
- π¦ Vite.js config, build targets are changed to `esnext` - version bumped
<hr>
### RELEASE: 1.1.4 (09/04/2024) π
- π Vite.js bug fix - version bumped
<hr>
### RELEASE: 1.1.0 (09/04/2024) π
- π¦ Data from attachment JSON file with local fallback via URL parameters.
- π Docs improvements on file handling, installation guides.
- π Updated to the latest VLEAPI.
<hr>
### RELEASE: 1.0.2 (08/01/2024) π
- `βΌοΈ BREAKING` imdt-create and imd-create packages deprecated and merged into one package, and is now called 'Create`.
- π Simplified props. e.g. template (Vanilla JS or VUE), widget name, descriptions and author.
- π¦ Support added for zipping script for VUE template.
- π¦ Populates the readme.md, index.html and package.json with dynamic templating in VUE template.
- π¦ Automatically adds node.js and npm versions used in built to README.
- π Cache logic improved for credentials, checking name in the order of git credentials||cache||prompt.
- π docs improvements.
<hr>