1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
<hr>
## [Unreleased]
No changes
## [2.1.0] - 2023-06-11
### Fixed
- Resolved an infinite loop bug reported in #3
- Fixed an issue with `=` sign being subsumed into the field value `string` match.
### Changed
- Renamed `macro` token type to the standard `keyword type,
which it was earlier aliased to.
### Removed
- `docs/prismjs-bibtex.min.js` has been removed; please use from jsDeliver.
<hr>
## [2.0.1] - 2021-05-16
### Fixed
- Some lookbehind matches don't seem to work with PrismJS 1.15 - 1.17.1,
so the minimum version is now raised to 1.19.
- Updated usage instructions.
- Getting the versioned-JS files from jsDelivr is recommended now.
- `docs/prismjs-bibtex.min.js` is kept only for websites that already use it.
<hr>
## [2.0.0] - 2021-05-16
### Fixed
- Minor fixes to regex patterns for `macro` (previously `tag`) and `special` token types.
### Changed
- Updated the regex pattern for `string` (previously `value`) token type
to subsume the regex patterns for `number` and `char` token types.
- Token types and aliases are more intuitive and meaningful now.
### Removed
- Removed `number` and `char` token types -- they are both part of the `string` token type now.
Previously `string` was changed to `char` to prevent autolinking, but autolinking within strings
appears to work correctly in majority of the cases.
It only rarely fails when latex macros appear within strings.
### Added
- The extension now adheres to [IIFE style], which is now enforced in PrismJS (see PrismJS/prism#2867).
<hr>
## [1.1.0] - 2019-09-13
### Fixed
- Compatibility with `autolinker` plugin -- disabled autolinking except within comments.
### Removed
- Removed hardcoded list of "known" types and field names -- all field names are treated the same way now.
<hr>
## [1.0.0] - 2019-03-17
### Added
- Added initial regexes for parsing BibTeX files in PrismJS framework.
- Published package to npm.
[1.0.0]: https://github.com/SaswatPadhi/prismjs-bibtex/releases/tag/v1.0.0
[1.1.0]: https://github.com/SaswatPadhi/prismjs-bibtex/releases/tag/v1.1.0
[2.0.0]: https://github.com/SaswatPadhi/prismjs-bibtex/releases/tag/v2.0.0
[2.0.1]: https://github.com/SaswatPadhi/prismjs-bibtex/releases/tag/v2.0.1
[2.1.0]: https://github.com/SaswatPadhi/prismjs-bibtex/releases/tag/v2.1.0
[Unreleased]: https://github.com/SaswatPadhi/prismjs-bibtex/compare/v2.1.0...HEAD
[IIFE style]: https://developer.mozilla.org/en-US/docs/Glossary/IIFE
|