- chore: remove unused
more-itertools
fromdependencies.json
- chore: set
maxsize
forlru_cache
- perf: use
sublime.load_binary_resource
to load DB - refactor: replace
pydantic
withdataclass
if no validation required
- refactor: use
pydantic
- refactor:
scripts/extract_class_names.py
withtyper
- refactor: some internal refactoring
- feat: use Bootstrap v5 by default
- chore: tidy codes
- chore: disable in PHP array key
- chore: update db for 5.3.0-alpha3
- chore: update db for 4.6.2
- revert: refactor: tidy codes
- refactor: tidy codes
- chore: update db for 5.2.0-beta1
- refactor: improve type annotations
- refactor: simplify
boot.py
- fix: modules should be reloaded when update plugin
- refactor: simplify codes
- feat: add a script to download & parse all classes
- refactor: split the db into corresponding versions
- fix: plugin not working
- feat: add support for Bootstrap
v2
- chore: update Bootstrap classes for
v3.4.1
andv5.1.0
-
fix: extract BS 5 classes from
bootstrap.css
-
refactor: utilize
AioSettings
-
refactor: allow
versions
like"5"
if there is only a version used{ "versions": "5", }
- refactor: simplify codes
- refactor: just some internal tidy codes
-
fix: selector cannot has nested groups
Actually, I think this is a bug in ST core...
>>> sublime.score_selector('a b', '(a (b))') 0
- refactor: use singular filename
- refactor: simplify codes
- chore(ci): add tests
- docs: add
CHANGELOG.md
- refactor: move py files into
plugin/
- refactor: split
functions.py
intosettings.py
andcompletions.py
- feat: merge duplicate AC items for different versions
- chore: rename
db.json
tocompletion-db.json
- docs: update readme
- init