All notable changes to the "Extension Starter Kit for VSCode" extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.9.0 - 2024-11-18
- Add
biome
linting and formatting tool to the project - Add
biome
configuration file to define the linting and formatting rules - Add version extension check to show a message when the extension is outdated
- Add localization support to the extension
- Update the
README.md
file to include thebiome
tool in the project - Update the
package.json
file to include thebiome
tool in the project - Update messages in the extension to use localization
- Update dependencies to the latest versions available
1.8.0 - 2024-05-01
- Refactor the constants file to improve the development experience
- Refactor the
FeedbackController
class to improve the development experience - Update the
README.md
file to improve the documentation of the extension - Update the
package.json
file to improve the extension settings - Upgrade dependencies to the latest versions available
- Fix the extension identifier in the
config.schema.json
file
1.7.0 - 2024-03-31
- Add
ColorProvider
to display the color view in the extension - Add
assets/color
folder to handle the color view - Add
reset.css
andvscode.css
files to style the color view - Add
codicons
of thevscode
module to use the icons in the extension
- Change the
EXTENSION_ID
to improve the development experience - Move the assets of the chat view to the
assets/chat
folder - Upgrade dependencies to the latest versions available
- Fix the loading of the
showPath
setting in the configurations file - Fix the file path when listing the files in the
ListFilesController
class
1.6.0 - 2024-03-12
- Add Show Path In File Name setting to show the path in the file name
- Update the
ListFileController
class to use theshowPath
setting
- Fix the regex pattern to match the folder name to generate the file
1.5.0 - 2024-02-21
- Add
convertToTS
method toexample.controller.ts
file to convert a JSON Schema to TypeScript - Add Convert to TypeScript command to convert a JSON Schema to TypeScript
- Update
package.json
to include the Convert to TypeScript command in the contributes section
- Fix
getListFiles
method inlist-files.provider.ts
file to show a message when there are no files
1.4.0 - 2024-02-18
- Add
list-files.controller.ts
file to handle the list of files view - Add
ListFilesProvider
to display the list of files view - Add
setChildren
method toNodeModel
class to set the children of the node
- Move
assets
folder to the root of the project for improved the development experience - Rename
constants.ts
file toconstants.config.ts
to define the extension constants - Rename
config.ts
file toextension.config.ts
to define the extension configuration - Rename
config
folder toconfigs
to define the extension settings - Update
getFilesInFolder
method inExampleController
to use save content to a json file - Update
ChatProvider
to use theassets
folder to handle the chat view - Update
FeedbackProvider
to use theEXTENSION_ID
constant to handle the feedback view - Update
package.json
to include the list of files view in the contributes section - Update
extension.ts
to include the list of files view in the extension - Update the formatting files to improve the development experience
- Improve the documentation of the extension
1.3.0 - 2024-02-10
- Add
OpenAI
settings to generate the chat messages - Add
OpenAIService
to generate the chat messages - Add
ChatProvider
to display the chat view - Add
OpenAIService
instance toChatProvider
to generate the chat messages - Add
src/assets/main.js
to handle the chat view - Add
src/assets/main.css
to style the chat view - Add
getNonce
method tosecurity.helper.ts
file - Add
getRealpath
,exists
andisDirectory
methods tofilesystem.helper.ts
file
- Rename
writeFile
method tosaveFile
infilesystem.helper.ts
file - Improve the documentation of the extension
- Set the
getInstance
method as static inOpenAIService
class
- Fix file creation issue when creating a new file
1.2.0 - 2024-02-07
- Add compodoc to generate the documentation
- Add
FeedbackProvider
to display the feedback view - Add
FeedbackController
to handle the feedback view - Add
NodeModel
to display the items in the feedback view
- Update
README.md
to include the features of the extension - Update
package.json
to include the feedback view in the contributes section
1.1.0 - 2024-02-06
- Add new constants file to define the documentation URL, repository URL and issues URL
- Add
update
andtoString
methods toConfiguration
class
- Update
tsconfig.json
to useinclude
andexclude
properties
- Fix JSON schema for settings validation in
package.json
andsettings.schema.json
- Fix patterns for folders and files in
filesytem.helper.ts
andexample.controller.ts
- Fix parameter types in
getFilesInFolder
method inExampleController
1.0.0 - 2024-02-05
- Add
eslint
andprettier
for code linting and formatting - Add
husky
,lint-staged
andcommitlint
for commit linting and formatting - Add new section to
package.json
forcontributes.configuration
to define extension settings - Add new section to
package.json
forcontributes.menus
to define extension menus - Add new section to
package.json
forcontributes.jsonValidation
to define JSON schema for settings - Add new JSON schema file for settings validation in
schemas/settings.schema.json
and reference it inpackage.json
- Add
CONTRIBUTING.md
file to define how to contribute to the project - Add
CODE_OF_CONDUCT.md
file to define the code of conduct for the project - Add command helper to execute commands in the terminal
- Add date helper to format dates
- Add dialog helper to show information, warning and error messages
- Add filesytem helper to read and write files
- Add inflector helper to convert strings to different cases
- Add number helper to format numbers
- Add security helper to escape HTML and JavaScript
- Add text helper to format strings
- Add
@types/minimatch
todevDependencies
to fix TypeScript error - Add definition of constants for the extension
- Add class configuration to define the extension settings
- Add JSON schema for settings validation in
package.json
andsettings.schema.json
- Add an
ExampleController
to handle commands and menus
- Update dependencies to latest versions and fix security vulnerabilities
- Update test cases to use lastest version of
glob
andmocha
- Update
package.json
to useeslint
andprettier
for code linting and formatting - Improve folder structure and file naming for better organization and readability
- Implement
ExampleController
to handle commands and menus inextension.ts
- Fix file creation issue when creating a new file