Releases: kkharji/sqlite.lua
Releases · kkharji/sqlite.lua
v1.2.2
tests: auto disable network related tests (#141) * added .editorconfig to ease contributing to the project * tests: autodisable test in absence of curl When running the test in the nix sandbox, there is no internet access and this specific test fails. The best solution would probably be to download these files only when they dont exist. The current fix skips the test when curl is not available and allows to move on.
🔖 release v1.2.1
🔖 release v1.2.0
✨ Features
3420a3a make opts.lazy false by default and add opts.keep_open
Before lazy was default and there was no way of changing that. I've
decided to make it optional because it seems that:-
People expects sqlite {} or sqlite:extend {} to create all the
defined table in advance. -
Performance impact of initializing db object is only 1.0 slower in
microseconds, so it seems to not be as important as I thought it
would:-- test/lazy.lua Benchmark #1: 'Logical Component' Time(mean ± σ): 23.7 μs ± 18.7 μs Range(min … max): 17.4 μs … 102.3 μs 20 runs Benchmark #2: 'Full Initialization' Time(mean ± σ): 28.7 μs ± 12.9 μs Range(min … max): 24.1 μs … 83.1 μs 20 runs Summary 'Logical Component' ran 1.2 ± 1.1 times faster than 'Full Initialization'
-
- 3d89dc1 add Bookmark Manager Example
🐛 Bug Fixes
edf642e fix Emmylua completion
This used to work, but maybe with new versions of sumneko_lua. It
stopped working.
🔖 release v1.1.0
🔖 release v1.0.0 (#105)
♻️ refactor
- rename emmyclass to be prefixed by
sqlite
- enforce
sqlite
prefix on exported docs. a hack till tree-sitter-lua@#33 is closed - rename export module to
sqlite
with backward compatibility with warring (for now) - remove date from changelog template to avoid unnecessary commits + run daily.
✨ New
- add examples for all
sqlite
api functions and use code-block in place of@usage
- add support for installing sqlite.lua wtih luarocks (WIP)
- add CI workflow to create github release among other things
- add script to auto-generate
rockspec
on every release. - extended
sqlite_db
andsqlite_tbl
original methods after overwrite can be accessed through pre-appending__
.
💥 Breaking
- remove dot notation support totally.
- rename
sqlite.db:table
sqlite.db:tbl
with a simple depreciation warning - Add deprecation warnings for using
sql
namespace. sqlite.tbl:new
is changed tosqlite.tbl.new
to matchsqlite.db.new
- change
sqlite.tbl.new
signature to accept optional db object as last param.
🐛 Fixes
sqlite.lib
strfun use "now" instead of nil.sqlite.lib
strfun doesn't work inside table schema.