* Added flag to exclude C builds, disabled by default.
* POC for Java
* Can retrieve data from Adapter
* Getting rid of Intellj Idea project
* Adding basic JNI classes
* New arch compiles.
* New arch working.
* Lots of progress, basic components work, going into the weeds.
* More progress, more cleanup.
* More progress, more cleanup.
* More progress, more cleanup.
* I think this is a decent first pass
* Rust POC
* Finally able to fetch the identifier
* Renamed folder again (I liked it better this way)
* Basic adapter functions ready, attempting Peripheral now
* Basic implementation of the Peripheral
* First very basic example
* Better Cargo.toml
* Updated dependency versions
* Another pass to publish
* More correct Cargo.toml
* Bumped version
* Documentation now looks better
* Typo
* Checkpoint
* Feedback loop works
* Migrated adapter to Pinned version
* Use proper pinning of the Adapter object
* Callback model works!
* Added scan stop callback
* Peripheral objects are now pinned as well
* Linux compilation works, added link and unlink methods for Peripheral
* Added callbacks providing peripheral objects
* Bump version
* Add proper examples
* Adapter can now query for paired peripherals
* Added address type and rssi to peripheral
* Improved examples
* Added more functions
* Added Services, Characteristics and Descriptors. Basic connect example.
* Completed the characteristic API
* Added manufacturer data to Peripherals
* Created stubs of Peripheral functions
* Implemented remaining functions
* Created notify example
* Migrate Python bindings build to scikit-build
* Bugfix attempt at setup.py
* Updated requirements.txt
* Removed dependency from vendorized cmake_build_extension
* Upgrade Python deps to 3.11
* Upgrade artifact upload action to v3
* Updated more dependencies
* Updated CMake version in CI
* Upgrade Ubuntu to 22.04
* Upgraded Windows to 2022 - First pass at Matrix builds
* Fix typo
* More matrix builds, simplify example build logic
* A few more tweaks
* Bugfix. Test matrix builds for Python releases
* Let's see if I understand how matrix builds work
* Apparently not
* Maybe if I remove the brackets you'll decide to work
* Gitlab runner go brrr
* 2 Hour builds are fine
* Final tweaks
* More docs!
* Made version handling a bit simpler. Unified versions across subpackages.
* Fixed previous documentation bugs. First pass at Python docs
* Separated python binding code by class.
* Some progress with new docs
* See of we can get RTD to work
* See if the YAML file is correctly executed
* Move config file to root.
* Forgot the file
* Tweaking yaml
* Tweaking yaml
* Use apt packages
* Add breathe
* Try an older Python version.
* Try an older Python version.
* Pin Python packages
* Try another theme
* See if we can get RTD working
* Pin version post installation
* Raw pass at documentation of all functions.
* Add docs dependencies
* Pin requirement versions
* Fix linting exclude
* Add support to run Doxygen on SimpleBLE source code.
* Merged changelogs and dropped old messages.
* Added tutorial page
* Add tutorial to index
* Minor tweaks in changelog
* Initial tutorial
* Minor fixes
* Clean lint job, add docs build job
* Fix indentation error
* Fix indentation error, again...
* Doxygen now works fine
* Added a lot of documentation