- Upgrade dependencies
- Fix missing dependencies due to bundling issues
- Update GIFT parser to allow negative value in numerical questions
- Increase minimum VSCode version to 1.75.0
- Update gift-parser-ide to incorporate gift-pegjs library
- Add escape and unescape code block actions for Markdown. Resolves #9
- Add corresponding commands for code actions
- Fix unescape special character action when escape character is first character in selection
- Reduce packaged extension size
- Resolve issue with GIFT not clearing errors on language change. Fixes #8.
- Resolve error with escaped curly brackets on EOL
- Rename from GIFT Language to GIFT Format
- Documentation updates
- When writing titles, additional colons are now inserted (e.g. type
::
and another set of colons::
will appear).
- Added new quick action to escape and unescape GIFT text.
- Internal parser refactor through updated
gift-parser-ide
package.
- Update parser to fix category errors with special characters.
- Remove extra bundled files
- Drastic improvements to parsing speed and quality. Plugin can now parse multiple syntax errors within a question.
- Changed error message from yellow warnings to red errors.
- Merged vscode-gift-features to simplify GIFT extension set.
- Added description snippet (e.g.
description
,des
) and its title variants (description title
,dest
).
-
BREAKING: Removed feedback variant snippets
-
BREAKING: Removed multiple choice numerical question type
-
Added title variants for all question types. These can be accessed by adding a
title
to long snippets (e.g.multiple choice question title
), or by adding at
at the end of a shorthand snippet (e.g.mcqt
). -
Added missing word question snippets (e.g.
missing word question
,mwq
,mw[1-6]
) -
Added shorthand for categories:
$CAT
-
Fixed true-false question highlighting in short answer questions
-
Added decimal number highlighting for numeric question tolerances
-
Better number range highlighting for numeric questions
-
Added multi-line highlighting for answers and feedback
-
Fixed comment highlighting. Comments now only register at the beginning of a line.
-
Changed default file format to
.gift
from.txt
.
- Added long plain English snippets designed for new users (e.g.
multiple choice question
).
- Added checks for escaped characters (e.g. \{, \=)
- Fixed issue where partial answers were not registed when spaces are added beforehand (e.g. = %50%)
- Fixed issue with comments being registered when double slashes are used in categories (e.g. $CATEGORY: \\Accidental Comment)
- Added case insensitivity for true-false questions
- Fixed issue with categories not being highlighted when spaces are added beforehand (e.g. \s\s$CATEGORY:)
- BREAKING: Changed multiple choice numeric snippet key from
mcnq
tomcqn
to improve usability. - Added snippet documentation and GIF's to README.md
- Fixed issue where highlighting would overrun question scope when question written in a single line. (e.g. Question {Answer})
- Initial Release