diff --git a/CHANGELOG.md b/CHANGELOG.md index 28a1e69b00..893a793d11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,20 +1,620 @@ # Change Log -## [Unreleased](https://github.com/swift-nav/libsbp/tree/HEAD) +## [v1.2.5](https://github.com/swift-nav/libsbp/tree/v1.2.5) (2016-10-28) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.2.4...v1.2.5) -[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.39...HEAD) +**Merged pull requests:** + +- Base64 encoded strings in Haskell's JSON [\#392](https://github.com/swift-nav/libsbp/pull/392) +- Add detailed tracking state message [\#391](https://github.com/swift-nav/libsbp/pull/391) +- Update acquisition message to use CN/0 [\#384](https://github.com/swift-nav/libsbp/pull/384) + +## [v1.2.4](https://github.com/swift-nav/libsbp/tree/v1.2.4) (2016-10-20) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.2.3...v1.2.4) + +## [v1.2.3](https://github.com/swift-nav/libsbp/tree/v1.2.3) (2016-10-20) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.2.2...v1.2.3) + +**Fixed bugs:** + +- ValueError on SIGINT of serial\_link [\#229](https://github.com/swift-nav/libsbp/issues/229) + +**Closed issues:** + +- Windows sbp installer cigwin issue [\#344](https://github.com/swift-nav/libsbp/issues/344) +- Document almanac, update for new libswiftnav / piksi\_firmware definition [\#246](https://github.com/swift-nav/libsbp/issues/246) +- Do something different with NaNs / Infs in json logger [\#214](https://github.com/swift-nav/libsbp/issues/214) +- in simple.py, if the serial port is already open exit gracefully [\#190](https://github.com/swift-nav/libsbp/issues/190) +- Move flash messages under bootloader section? [\#164](https://github.com/swift-nav/libsbp/issues/164) +- Add regression testing for dependent projects [\#120](https://github.com/swift-nav/libsbp/issues/120) +- MSG\_ALMANAC could actually be documented. [\#81](https://github.com/swift-nav/libsbp/issues/81) +- Definition and wrappers down to the nibble [\#76](https://github.com/swift-nav/libsbp/issues/76) +- Purely functional libsbp generator [\#28](https://github.com/swift-nav/libsbp/issues/28) +- Update bitfield definitions to be defined via yaml [\#15](https://github.com/swift-nav/libsbp/issues/15) + +**Merged pull requests:** + +- Pass in device\_uid directly [\#388](https://github.com/swift-nav/libsbp/pull/388) +- Update references to MSG\_PRINT [\#387](https://github.com/swift-nav/libsbp/pull/387) +- Correct data types in reacq SBP [\#383](https://github.com/swift-nav/libsbp/pull/383) +- Make ECEF flags around float and fixed solution consistent with LLH [\#382](https://github.com/swift-nav/libsbp/pull/382) + +## [v1.2.2](https://github.com/swift-nav/libsbp/tree/v1.2.2) (2016-09-23) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/help...v1.2.2) + +**Merged pull requests:** + +- Add a whitelist option to the javascript library. Can speed up dispatching substantially [\#381](https://github.com/swift-nav/libsbp/pull/381) +- \[JS\] toJSON method is very wrong - it should return an object to be stringified [\#380](https://github.com/swift-nav/libsbp/pull/380) +- Add reacq-related SBP message [\#379](https://github.com/swift-nav/libsbp/pull/379) +- Device monitor message: Fix VIN scaling. [\#377](https://github.com/swift-nav/libsbp/pull/377) + +## [help](https://github.com/swift-nav/libsbp/tree/help) (2016-09-16) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.2.1...help) + +## [v1.2.1](https://github.com/swift-nav/libsbp/tree/v1.2.1) (2016-09-12) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.2.0...v1.2.1) + +**Merged pull requests:** + +- Move from timestamp to time [\#378](https://github.com/swift-nav/libsbp/pull/378) + +## [v1.2.0](https://github.com/swift-nav/libsbp/tree/v1.2.0) (2016-09-09) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.1.4...v1.2.0) + +**Merged pull requests:** + +- C bindings: Allow multiple callbacks for a message. [\#370](https://github.com/swift-nav/libsbp/pull/370) + +## [v1.1.4](https://github.com/swift-nav/libsbp/tree/v1.1.4) (2016-09-08) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.1.3...v1.1.4) + +**Merged pull requests:** + +- Ignore tlmgr update failures [\#376](https://github.com/swift-nav/libsbp/pull/376) +- Timestamp metadata to ISO 8601 [\#375](https://github.com/swift-nav/libsbp/pull/375) +- Bringing in @wltr's device monitoring message by running codegen. [\#373](https://github.com/swift-nav/libsbp/pull/373) +- Add new messages for iono and l2c capabilities [\#367](https://github.com/swift-nav/libsbp/pull/367) +- SBP Haskell: Write JSON parsing errors to stderr \(json2sbp\) [\#352](https://github.com/swift-nav/libsbp/pull/352) + +## [v1.1.3](https://github.com/swift-nav/libsbp/tree/v1.1.3) (2016-08-08) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.1.2...v1.1.3) + +**Merged pull requests:** + +- slim down requirements. [\#368](https://github.com/swift-nav/libsbp/pull/368) + +## [v1.1.2](https://github.com/swift-nav/libsbp/tree/v1.1.2) (2016-08-08) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.1.1...v1.1.2) + +**Merged pull requests:** + +- Remove delta [\#366](https://github.com/swift-nav/libsbp/pull/366) +- i291 SBP ephe update [\#365](https://github.com/swift-nav/libsbp/pull/365) + +## [v1.1.1](https://github.com/swift-nav/libsbp/tree/v1.1.1) (2016-08-02) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.1.0...v1.1.1) + +## [v1.1.0](https://github.com/swift-nav/libsbp/tree/v1.1.0) (2016-08-01) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.0.2...v1.1.0) + +**Merged pull requests:** + +- v1.1.0 release: settings message, javascript message construction [\#364](https://github.com/swift-nav/libsbp/pull/364) +- debug failing javascript test on travis [\#363](https://github.com/swift-nav/libsbp/pull/363) + +## [v1.0.2](https://github.com/swift-nav/libsbp/tree/v1.0.2) (2016-07-29) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.0.1...v1.0.2) + +## [v1.0.1](https://github.com/swift-nav/libsbp/tree/v1.0.1) (2016-07-27) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v1.0.0...v1.0.1) + +**Merged pull requests:** + +- Explicitly import packages in the javascript version of sbp. [\#361](https://github.com/swift-nav/libsbp/pull/361) +- V1.0.1 branch [\#360](https://github.com/swift-nav/libsbp/pull/360) +- Handle sbp json that didn't come from serial link. [\#359](https://github.com/swift-nav/libsbp/pull/359) +- Improve/fix stop method on python forwarder [\#358](https://github.com/swift-nav/libsbp/pull/358) +- Staging Observations [\#357](https://github.com/swift-nav/libsbp/pull/357) + +## [v1.0.0](https://github.com/swift-nav/libsbp/tree/v1.0.0) (2016-05-26) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/1.0.0...v1.0.0) + +**Merged pull requests:** + +- Cors obs bare bones [\#356](https://github.com/swift-nav/libsbp/pull/356) + +## [1.0.0](https://github.com/swift-nav/libsbp/tree/1.0.0) (2016-05-26) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.53.0...1.0.0) + +## [v0.53.0](https://github.com/swift-nav/libsbp/tree/v0.53.0) (2016-05-24) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.52.4...v0.53.0) + +**Closed issues:** + +- Annouce libsbp [\#181](https://github.com/swift-nav/libsbp/issues/181) + +**Merged pull requests:** + +- Uart state 2 [\#353](https://github.com/swift-nav/libsbp/pull/353) + +## [v0.52.4](https://github.com/swift-nav/libsbp/tree/v0.52.4) (2016-05-03) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.52.3...v0.52.4) + +**Merged pull requests:** + +- Even more exception handling. [\#350](https://github.com/swift-nav/libsbp/pull/350) + +## [v0.52.3](https://github.com/swift-nav/libsbp/tree/v0.52.3) (2016-05-03) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.11...v0.52.3) + +**Merged pull requests:** + +- Catch UnicodeDecodeError [\#349](https://github.com/swift-nav/libsbp/pull/349) +- Classy msg [\#346](https://github.com/swift-nav/libsbp/pull/346) +- Add cortex-a9 to toolchain file [\#345](https://github.com/swift-nav/libsbp/pull/345) +- Add fullBuffer to dispatch callback arguments [\#342](https://github.com/swift-nav/libsbp/pull/342) + +## [v0.51.11](https://github.com/swift-nav/libsbp/tree/v0.51.11) (2016-03-09) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.52.1...v0.51.11) + +**Fixed bugs:** + +- When using only callbacks, "error: unpack requires a string argument of length 5" [\#325](https://github.com/swift-nav/libsbp/issues/325) + +**Merged pull requests:** + +- Don't require python testing packages for installation [\#340](https://github.com/swift-nav/libsbp/pull/340) +- Don't require pandoc for installing sbp. [\#338](https://github.com/swift-nav/libsbp/pull/338) +- Update consumers to https. [\#337](https://github.com/swift-nav/libsbp/pull/337) +- add pypandoc to requirements - oops [\#336](https://github.com/swift-nav/libsbp/pull/336) +- Readable makefile + readable Make errors + fix C codegen arbitrary renaming [\#335](https://github.com/swift-nav/libsbp/pull/335) +- Check in the Java SDK [\#334](https://github.com/swift-nav/libsbp/pull/334) +- raise StopIteration in receive if the \_broken flag is set. [\#333](https://github.com/swift-nav/libsbp/pull/333) +- Fix up logo generation [\#332](https://github.com/swift-nav/libsbp/pull/332) +- Add support for libswiftnav L2C signal updates [\#331](https://github.com/swift-nav/libsbp/pull/331) +- pyserial: Show actual error when open fails. [\#330](https://github.com/swift-nav/libsbp/pull/330) +- Fix npm tests \(on zazu\) [\#328](https://github.com/swift-nav/libsbp/pull/328) +- Sync up the mk\_id [\#327](https://github.com/swift-nav/libsbp/pull/327) +- Delete c/docs/sbp.pdf \(replaced by docs/sbp.pdf\) [\#326](https://github.com/swift-nav/libsbp/pull/326) +- Change the document style to match new branding [\#324](https://github.com/swift-nav/libsbp/pull/324) +- Revision of @mfine's versioning scheme. [\#322](https://github.com/swift-nav/libsbp/pull/322) + +## [v0.52.1](https://github.com/swift-nav/libsbp/tree/v0.52.1) (2015-12-10) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.52.0...v0.52.1) + +**Merged pull requests:** + +- SBPGnssSignal -\> GnssSignal [\#321](https://github.com/swift-nav/libsbp/pull/321) + +## [v0.52.0](https://github.com/swift-nav/libsbp/tree/v0.52.0) (2015-12-08) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.10...v0.52.0) + +**Merged pull requests:** + +- Move MSG\_BASE\_POS to MSG\_BASE\_POS\_LLH, Add MSG\_BASE\_POS\_ECEF [\#320](https://github.com/swift-nav/libsbp/pull/320) + +## [v0.51.10](https://github.com/swift-nav/libsbp/tree/v0.51.10) (2015-12-06) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.9...v0.51.10) + +**Merged pull requests:** + +- Raise IOError when read connection is closed \(duh\). [\#319](https://github.com/swift-nav/libsbp/pull/319) + +## [v0.51.9](https://github.com/swift-nav/libsbp/tree/v0.51.9) (2015-12-03) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.8...v0.51.9) + +**Merged pull requests:** + +- Don't track me bro! [\#318](https://github.com/swift-nav/libsbp/pull/318) +- Don't wipe out $PYTHONPATH, install python requirements when testing [\#317](https://github.com/swift-nav/libsbp/pull/317) + +## [v0.51.8](https://github.com/swift-nav/libsbp/tree/v0.51.8) (2015-12-02) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.7...v0.51.8) + +**Closed issues:** + +- libsbp for own projects? [\#316](https://github.com/swift-nav/libsbp/issues/316) + +**Merged pull requests:** + +- Add a write interface to the HTTP file-like handle. [\#308](https://github.com/swift-nav/libsbp/pull/308) + +## [v0.51.7](https://github.com/swift-nav/libsbp/tree/v0.51.7) (2015-11-30) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.6...v0.51.7) + +**Merged pull requests:** + +- Minimum version requirement for requests. [\#315](https://github.com/swift-nav/libsbp/pull/315) + +## [v0.51.6](https://github.com/swift-nav/libsbp/tree/v0.51.6) (2015-11-20) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.5...v0.51.6) + +**Merged pull requests:** + +- Fix Haskell builds \(fix import codegen for `GnssSignal`\) [\#313](https://github.com/swift-nav/libsbp/pull/313) + +## [v0.51.5](https://github.com/swift-nav/libsbp/tree/v0.51.5) (2015-11-18) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.4...v0.51.5) + +## [v0.51.4](https://github.com/swift-nav/libsbp/tree/v0.51.4) (2015-11-18) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.3...v0.51.4) + +**Merged pull requests:** + +- User data message [\#310](https://github.com/swift-nav/libsbp/pull/310) + +## [v0.51.3](https://github.com/swift-nav/libsbp/tree/v0.51.3) (2015-11-17) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.2...v0.51.3) + +**Closed issues:** + +- SBP \(ver. 0.51\) documentation minor edits [\#296](https://github.com/swift-nav/libsbp/issues/296) +- Proper HTTP client session handling \(retries, exponential backoff, etc.\) [\#275](https://github.com/swift-nav/libsbp/issues/275) +- travis.yaml integration testing for libsbp [\#248](https://github.com/swift-nav/libsbp/issues/248) +- Autogenerate signal\_t for libsbp. [\#239](https://github.com/swift-nav/libsbp/issues/239) +- Templating and code for javascript [\#25](https://github.com/swift-nav/libsbp/issues/25) +- node.js client for serial/tcp message deframing. [\#24](https://github.com/swift-nav/libsbp/issues/24) + +**Merged pull requests:** + +- Update fnoble sasha feedback [\#309](https://github.com/swift-nav/libsbp/pull/309) +- Automating testing of C libraries. [\#307](https://github.com/swift-nav/libsbp/pull/307) +- fix directory path in build instructions in c/README.md [\#306](https://github.com/swift-nav/libsbp/pull/306) +- Add and integrate SBPGnssSignal struct [\#304](https://github.com/swift-nav/libsbp/pull/304) +- Update generated files for typographical changes [\#303](https://github.com/swift-nav/libsbp/pull/303) +- Typographical changes only. [\#302](https://github.com/swift-nav/libsbp/pull/302) +- `require` dependencies properly when there are dependencies between SBP parsers in different packages [\#301](https://github.com/swift-nav/libsbp/pull/301) +- Python: Scan for test YAML [\#299](https://github.com/swift-nav/libsbp/pull/299) +- Python: Fix unit tests for empty payloads [\#298](https://github.com/swift-nav/libsbp/pull/298) +- Per-message test YAML [\#297](https://github.com/swift-nav/libsbp/pull/297) +- javascript: add requirements to readme [\#295](https://github.com/swift-nav/libsbp/pull/295) +- Javascript tests: recursively read YAML dirs; skip everything except YAML files [\#294](https://github.com/swift-nav/libsbp/pull/294) +- Change links in readme to absolute links [\#293](https://github.com/swift-nav/libsbp/pull/293) +- Fix typo in Python generated code. [\#292](https://github.com/swift-nav/libsbp/pull/292) +- Update instructions to include details on publishing NPM package. [\#291](https://github.com/swift-nav/libsbp/pull/291) +- More YAML [\#289](https://github.com/swift-nav/libsbp/pull/289) +- Run Travis-CI builds in container plz [\#287](https://github.com/swift-nav/libsbp/pull/287) +- Tooling to convert JSON to binary, and binary to JSON [\#286](https://github.com/swift-nav/libsbp/pull/286) +- support updated SBP JSON iterator [\#285](https://github.com/swift-nav/libsbp/pull/285) +- Initial Javascript bindings work [\#283](https://github.com/swift-nav/libsbp/pull/283) +- Get Travis to try build docs, and fail the build on error. [\#282](https://github.com/swift-nav/libsbp/pull/282) +- Improvements to Makefile and Python generation [\#280](https://github.com/swift-nav/libsbp/pull/280) +- Java client updates and HTTP client driver. [\#278](https://github.com/swift-nav/libsbp/pull/278) +- Travis integration for libsbp. [\#277](https://github.com/swift-nav/libsbp/pull/277) +- Exception and session handling. [\#276](https://github.com/swift-nav/libsbp/pull/276) + +## [v0.51.2](https://github.com/swift-nav/libsbp/tree/v0.51.2) (2015-10-19) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.1...v0.51.2) + +**Fixed bugs:** + +- Update default network headers. [\#274](https://github.com/swift-nav/libsbp/pull/274) + +**Merged pull requests:** + +- Upgrade to LTS 3.9 [\#273](https://github.com/swift-nav/libsbp/pull/273) + +## [v0.51.1](https://github.com/swift-nav/libsbp/tree/v0.51.1) (2015-10-12) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.51.0...v0.51.1) + +**Merged pull requests:** + +- Rev the library to v0.51.1 [\#272](https://github.com/swift-nav/libsbp/pull/272) + +## [v0.51.0](https://github.com/swift-nav/libsbp/tree/v0.51.0) (2015-10-12) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.9...v0.51.0) + +**Closed issues:** + +- libsbp Haskell SBP/SBP message specialization nonsense. [\#252](https://github.com/swift-nav/libsbp/issues/252) +- HTTP-chunked stream \( or application/sbp content type\) client [\#225](https://github.com/swift-nav/libsbp/issues/225) + +**Merged pull requests:** + +- Heading message [\#271](https://github.com/swift-nav/libsbp/pull/271) +- Changes for libsbp HTTP stuff. [\#270](https://github.com/swift-nav/libsbp/pull/270) +- Message dispatch overhead benchmark. [\#269](https://github.com/swift-nav/libsbp/pull/269) +- Updates to docs. [\#268](https://github.com/swift-nav/libsbp/pull/268) +- Serialization benchmarks. [\#267](https://github.com/swift-nav/libsbp/pull/267) +- Types file and ToSBP for inlining SBP frames from messages. [\#266](https://github.com/swift-nav/libsbp/pull/266) +- A Skylark Driver [\#238](https://github.com/swift-nav/libsbp/pull/238) +- add note about what sender id of 0x42 represents [\#202](https://github.com/swift-nav/libsbp/pull/202) + +## [v0.50.9](https://github.com/swift-nav/libsbp/tree/v0.50.9) (2015-09-18) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.8...v0.50.9) + +**Merged pull requests:** + +- Haskell docs [\#265](https://github.com/swift-nav/libsbp/pull/265) +- Update exports for SwiftNav.SBP module. [\#264](https://github.com/swift-nav/libsbp/pull/264) +- Start to improve the module imports/exports [\#263](https://github.com/swift-nav/libsbp/pull/263) + +## [v0.50.8](https://github.com/swift-nav/libsbp/tree/v0.50.8) (2015-09-17) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.7...v0.50.8) + +**Merged pull requests:** + +- Lens [\#262](https://github.com/swift-nav/libsbp/pull/262) + +## [v0.50.7](https://github.com/swift-nav/libsbp/tree/v0.50.7) (2015-09-16) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.6...v0.50.7) + +**Merged pull requests:** + +- Aeson specialization [\#258](https://github.com/swift-nav/libsbp/pull/258) + +## [v0.50.6](https://github.com/swift-nav/libsbp/tree/v0.50.6) (2015-09-16) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.5...v0.50.6) + +**Closed issues:** + +- simple C client example of using SBP [\#180](https://github.com/swift-nav/libsbp/issues/180) + +**Merged pull requests:** + +- Bad crc msg [\#261](https://github.com/swift-nav/libsbp/pull/261) + +## [v0.50.5](https://github.com/swift-nav/libsbp/tree/v0.50.5) (2015-09-16) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.4...v0.50.5) + +**Merged pull requests:** + +- Fix crc [\#260](https://github.com/swift-nav/libsbp/pull/260) + +## [v0.50.4](https://github.com/swift-nav/libsbp/tree/v0.50.4) (2015-09-16) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.3...v0.50.4) + +**Closed issues:** + +- JSON serialization for libsbp Haskell [\#253](https://github.com/swift-nav/libsbp/issues/253) +- Flags for RAIM availability / use in SPP and baselines output msgs [\#220](https://github.com/swift-nav/libsbp/issues/220) +- libsbp design document [\#149](https://github.com/swift-nav/libsbp/issues/149) +- libsbp JVM client [\#147](https://github.com/swift-nav/libsbp/issues/147) +- Remove generated files from version control. [\#138](https://github.com/swift-nav/libsbp/issues/138) +- Defined SBP protocol version number [\#70](https://github.com/swift-nav/libsbp/issues/70) + +**Merged pull requests:** + +- Bring in the CRC16 module [\#257](https://github.com/swift-nav/libsbp/pull/257) +- SBP message composition and checking. [\#256](https://github.com/swift-nav/libsbp/pull/256) +- C: include files with libsbp in path [\#255](https://github.com/swift-nav/libsbp/pull/255) +- JSON encodings and accompanying tests. [\#254](https://github.com/swift-nav/libsbp/pull/254) +- Added libsbp C example. [\#193](https://github.com/swift-nav/libsbp/pull/193) + +## [v0.50.3](https://github.com/swift-nav/libsbp/tree/v0.50.3) (2015-09-10) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.2...v0.50.3) + +**Closed issues:** + +- Fix Haskell client haddock generation [\#250](https://github.com/swift-nav/libsbp/issues/250) +- Package and deploy libsbp Haskell to Hackage [\#244](https://github.com/swift-nav/libsbp/issues/244) + +**Merged pull requests:** + +- Haskell client update and Haddock strings. [\#251](https://github.com/swift-nav/libsbp/pull/251) +- Updated readme. [\#247](https://github.com/swift-nav/libsbp/pull/247) +- Implement some methods in SBPMessage [\#242](https://github.com/swift-nav/libsbp/pull/242) + +## [v0.50.2](https://github.com/swift-nav/libsbp/tree/v0.50.2) (2015-08-17) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.1...v0.50.2) + +**Fixed bugs:** + +- Fix module path includes. [\#234](https://github.com/swift-nav/libsbp/pull/234) + +**Closed issues:** + +- Clean-up Around Iterator approach [\#232](https://github.com/swift-nav/libsbp/issues/232) + +**Merged pull requests:** + +- Remove watchdog [\#240](https://github.com/swift-nav/libsbp/pull/240) +- java: Update generator to use out of package classes. [\#237](https://github.com/swift-nav/libsbp/pull/237) +- Update the logging levels [\#233](https://github.com/swift-nav/libsbp/pull/233) + +## [v0.50.1](https://github.com/swift-nav/libsbp/tree/v0.50.1) (2015-08-01) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.49.1...v0.50.1) + +**Fixed bugs:** + +- Python SBP bindings fail to parse current Obs messages with short PRNs [\#210](https://github.com/swift-nav/libsbp/issues/210) +- Python client MsgPrint overly strict about terminations [\#135](https://github.com/swift-nav/libsbp/issues/135) + +**Closed issues:** + +- Promote Logging to Stable [\#167](https://github.com/swift-nav/libsbp/issues/167) +- Stabilize SBP protocol [\#155](https://github.com/swift-nav/libsbp/issues/155) + +**Merged pull requests:** + +- added include guard to common.h [\#231](https://github.com/swift-nav/libsbp/pull/231) +- python: Iterator interface implementation. [\#228](https://github.com/swift-nav/libsbp/pull/228) +- added raim flags [\#227](https://github.com/swift-nav/libsbp/pull/227) + +## [v0.49.1](https://github.com/swift-nav/libsbp/tree/v0.49.1) (2015-07-23) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.50.0...v0.49.1) + +**Merged pull requests:** + +- Handle table page break [\#230](https://github.com/swift-nav/libsbp/pull/230) +- Java bindings [\#222](https://github.com/swift-nav/libsbp/pull/222) +- Remove the janky 0xFF terminator on read dir requests [\#207](https://github.com/swift-nav/libsbp/pull/207) +- Export PYTHONPATH from the Makefile. [\#137](https://github.com/swift-nav/libsbp/pull/137) + +## [v0.50.0](https://github.com/swift-nav/libsbp/tree/v0.50.0) (2015-07-20) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.49.0...v0.50.0) + +**Fixed bugs:** + +- Preserve the logs when there are nans [\#226](https://github.com/swift-nav/libsbp/pull/226) + +**Merged pull requests:** + +- Nonblocking TCP and error silencing. [\#223](https://github.com/swift-nav/libsbp/pull/223) +- Pusher Client [\#221](https://github.com/swift-nav/libsbp/pull/221) +- Remove deprecated [\#218](https://github.com/swift-nav/libsbp/pull/218) +- SBP TCP subscriptions. [\#216](https://github.com/swift-nav/libsbp/pull/216) +- Haskell library [\#215](https://github.com/swift-nav/libsbp/pull/215) +- SBP misc. cleanup. [\#213](https://github.com/swift-nav/libsbp/pull/213) +- Remove Pickled data too. [\#212](https://github.com/swift-nav/libsbp/pull/212) +- Empty the pickle jar. [\#211](https://github.com/swift-nav/libsbp/pull/211) +- Add a wait\_callback [\#209](https://github.com/swift-nav/libsbp/pull/209) +- MSG\_LOG [\#208](https://github.com/swift-nav/libsbp/pull/208) +- Configurable, timed, rotating JSON/SBP logger. [\#196](https://github.com/swift-nav/libsbp/pull/196) + +## [v0.49.0](https://github.com/swift-nav/libsbp/tree/v0.49.0) (2015-07-10) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.48.1...v0.49.0) + +**Merged pull requests:** + +- Unfixed strings, remove null termination [\#204](https://github.com/swift-nav/libsbp/pull/204) +- Widen PRNs [\#185](https://github.com/swift-nav/libsbp/pull/185) + +## [v0.48.1](https://github.com/swift-nav/libsbp/tree/v0.48.1) (2015-07-09) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.48.0...v0.48.1) + +**Fixed bugs:** + +- Materialize non-SBP structs used in nested messages [\#192](https://github.com/swift-nav/libsbp/issues/192) +- SBP object implementation can't use slots [\#95](https://github.com/swift-nav/libsbp/issues/95) + +**Closed issues:** + +- Remove the deprecated packages [\#184](https://github.com/swift-nav/libsbp/issues/184) +- Promote FileIO to Stable [\#175](https://github.com/swift-nav/libsbp/issues/175) +- Promote Settings to Stable [\#166](https://github.com/swift-nav/libsbp/issues/166) +- Promote Observations to Stable [\#165](https://github.com/swift-nav/libsbp/issues/165) + +**Merged pull requests:** + +- New python generated files [\#206](https://github.com/swift-nav/libsbp/pull/206) +- Greedy strings [\#205](https://github.com/swift-nav/libsbp/pull/205) +- Logger Fixes [\#203](https://github.com/swift-nav/libsbp/pull/203) +- Make SBP and SBP-struct object attributes static. [\#195](https://github.com/swift-nav/libsbp/pull/195) +- Field constructor update for non-SBP structs. [\#194](https://github.com/swift-nav/libsbp/pull/194) + +## [v0.48.0](https://github.com/swift-nav/libsbp/tree/v0.48.0) (2015-07-06) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.47.0...v0.48.0) + +**Merged pull requests:** + +- Improved Settings [\#172](https://github.com/swift-nav/libsbp/pull/172) + +## [v0.47.0](https://github.com/swift-nav/libsbp/tree/v0.47.0) (2015-07-06) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.46.4...v0.47.0) + +**Merged pull requests:** + +- Relocate SENDER\_ID to the header file. [\#201](https://github.com/swift-nav/libsbp/pull/201) +- Update docstring for SENDER\_ID. [\#200](https://github.com/swift-nav/libsbp/pull/200) +- libsbp Python sender ID is 0x42. [\#199](https://github.com/swift-nav/libsbp/pull/199) +- tracking: Add message definition for I/Q output. [\#191](https://github.com/swift-nav/libsbp/pull/191) +- Fixed timeout of reply messages. [\#188](https://github.com/swift-nav/libsbp/pull/188) +- doc revisions [\#187](https://github.com/swift-nav/libsbp/pull/187) +- New file\_io messages [\#183](https://github.com/swift-nav/libsbp/pull/183) + +## [v0.46.4](https://github.com/swift-nav/libsbp/tree/v0.46.4) (2015-06-23) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.46.3...v0.46.4) + +## [v0.46.3](https://github.com/swift-nav/libsbp/tree/v0.46.3) (2015-06-23) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.46.2...v0.46.3) + +**Merged pull requests:** + +- Fix wait, and expose is\_alive [\#182](https://github.com/swift-nav/libsbp/pull/182) + +## [v0.46.2](https://github.com/swift-nav/libsbp/tree/v0.46.2) (2015-06-22) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.46.1...v0.46.2) + +**Closed issues:** + +- SBP protocol versioning [\#156](https://github.com/swift-nav/libsbp/issues/156) + +**Merged pull requests:** + +- Move from HOST/DEVICE to REQUEST/RESPONSE [\#179](https://github.com/swift-nav/libsbp/pull/179) +- Example for the new TWEET message [\#178](https://github.com/swift-nav/libsbp/pull/178) +- UDP logger test [\#177](https://github.com/swift-nav/libsbp/pull/177) +- Step1: Fix Piksi's lack of social networking features. [\#176](https://github.com/swift-nav/libsbp/pull/176) + +## [v0.46.1](https://github.com/swift-nav/libsbp/tree/v0.46.1) (2015-06-19) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.46.0...v0.46.1) + +**Merged pull requests:** + +- Make add and remove callbacks take lists of message for convenience [\#174](https://github.com/swift-nav/libsbp/pull/174) +- UDP logger for SBP [\#173](https://github.com/swift-nav/libsbp/pull/173) +- Send out materialized objects [\#171](https://github.com/swift-nav/libsbp/pull/171) + +## [v0.46.0](https://github.com/swift-nav/libsbp/tree/v0.46.0) (2015-06-18) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.45...v0.46.0) + +**Merged pull requests:** + +- Start the handler inside the context manager [\#170](https://github.com/swift-nav/libsbp/pull/170) +- get sbp major and minor version. [\#169](https://github.com/swift-nav/libsbp/pull/169) +- Better versioning [\#162](https://github.com/swift-nav/libsbp/pull/162) +- reorder major and minor fields [\#161](https://github.com/swift-nav/libsbp/pull/161) +- C array declarations - how do they work? [\#160](https://github.com/swift-nav/libsbp/pull/160) +- Piksi: Add mask satellite message. [\#139](https://github.com/swift-nav/libsbp/pull/139) + +## [v0.45](https://github.com/swift-nav/libsbp/tree/v0.45) (2015-06-09) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.44...v0.45) + +**Merged pull requests:** + +- Use a zero length array instead of a pointer [\#159](https://github.com/swift-nav/libsbp/pull/159) +- Version available in c [\#158](https://github.com/swift-nav/libsbp/pull/158) +- Move base message and utilities out of \_\_init\_\_ [\#157](https://github.com/swift-nav/libsbp/pull/157) + +## [v0.44](https://github.com/swift-nav/libsbp/tree/v0.44) (2015-06-08) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.43...v0.44) + +**Merged pull requests:** + +- Deprecate bootloader handshake + send SBP protocol version [\#154](https://github.com/swift-nav/libsbp/pull/154) + +## [v0.43](https://github.com/swift-nav/libsbp/tree/v0.43) (2015-06-04) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.42...v0.43) + +**Merged pull requests:** + +- Surface the metadata [\#153](https://github.com/swift-nav/libsbp/pull/153) +- Iode to ephemeris [\#144](https://github.com/swift-nav/libsbp/pull/144) + +## [v0.42](https://github.com/swift-nav/libsbp/tree/v0.42) (2015-06-01) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.41...v0.42) **Merged pull requests:** +- Proposed new bootloader messages [\#151](https://github.com/swift-nav/libsbp/pull/151) + +## [v0.41](https://github.com/swift-nav/libsbp/tree/v0.41) (2015-05-29) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.40...v0.41) + +**Merged pull requests:** + +- Take tags directly. [\#152](https://github.com/swift-nav/libsbp/pull/152) + +## [v0.40](https://github.com/swift-nav/libsbp/tree/v0.40) (2015-05-20) +[Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.39...v0.40) + +**Merged pull requests:** + +- Device iterator [\#150](https://github.com/swift-nav/libsbp/pull/150) +- Updated release notes and changelog. [\#148](https://github.com/swift-nav/libsbp/pull/148) +- Catch unhandled exceptions, log them, continue [\#146](https://github.com/swift-nav/libsbp/pull/146) - Allow the logger to inject tags into the logs [\#145](https://github.com/swift-nav/libsbp/pull/145) ## [v0.39](https://github.com/swift-nav/libsbp/tree/v0.39) (2015-05-05) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.38...v0.39) **Fixed bugs:** - 'make latex' fails with 'too many floats' [\#85](https://github.com/swift-nav/libsbp/issues/85) +- Latex datasheet fixes. [\#142](https://github.com/swift-nav/libsbp/pull/142) +- Crc namespace collision [\#133](https://github.com/swift-nav/libsbp/pull/133) **Closed issues:** @@ -24,17 +624,14 @@ **Merged pull requests:** - rev the version [\#143](https://github.com/swift-nav/libsbp/pull/143) -- Latex datasheet fixes. [\#142](https://github.com/swift-nav/libsbp/pull/142) - Add an example byte logger. [\#140](https://github.com/swift-nav/libsbp/pull/140) -- Crc namespace collision [\#133](https://github.com/swift-nav/libsbp/pull/133) - SBP doc: Table 2.0.1. s/Payload/Packet/ [\#126](https://github.com/swift-nav/libsbp/pull/126) - Release HOWTO and supporting Makefile tasks. [\#102](https://github.com/swift-nav/libsbp/pull/102) ## [v0.38](https://github.com/swift-nav/libsbp/tree/v0.38) (2015-04-29) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.37...v0.38) -**Implemented enhancements:** +**Closed issues:** - Create Jenkins pull request builder [\#26](https://github.com/swift-nav/libsbp/issues/26) @@ -43,23 +640,21 @@ - Handle failing parsing [\#136](https://github.com/swift-nav/libsbp/pull/136) ## [v0.37](https://github.com/swift-nav/libsbp/tree/v0.37) (2015-04-24) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.36...v0.37) **Fixed bugs:** - Disallow NaN in JSON [\#128](https://github.com/swift-nav/libsbp/issues/128) +- Update SBP fields when materializing child objects. [\#130](https://github.com/swift-nav/libsbp/pull/130) +- Suppress NaN in python JSON dump [\#129](https://github.com/swift-nav/libsbp/pull/129) **Merged pull requests:** - Add file mode as a parameter - have log iterator take a filename [\#132](https://github.com/swift-nav/libsbp/pull/132) - Removes unused message template. [\#131](https://github.com/swift-nav/libsbp/pull/131) -- Update SBP fields when materializing child objects. [\#130](https://github.com/swift-nav/libsbp/pull/130) -- Suppress NaN in python JSON dump [\#129](https://github.com/swift-nav/libsbp/pull/129) - Remove the main from client - it's in piksi tools [\#127](https://github.com/swift-nav/libsbp/pull/127) ## [v0.36](https://github.com/swift-nav/libsbp/tree/v0.36) (2015-04-17) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.35...v0.36) **Fixed bugs:** @@ -71,10 +666,8 @@ - Reinstate MSG\_EPHEMERIS at 0x001A as MSG\_EPHEMERIS\_OLD [\#125](https://github.com/swift-nav/libsbp/pull/125) - Make ext\_events messages public [\#124](https://github.com/swift-nav/libsbp/pull/124) - Expand JSON messages before they go out [\#123](https://github.com/swift-nav/libsbp/pull/123) -- handle unpickling error more gracefully [\#105](https://github.com/swift-nav/libsbp/pull/105) ## [v0.35](https://github.com/swift-nav/libsbp/tree/v0.35) (2015-04-17) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.34...v0.35) **Closed issues:** @@ -90,7 +683,6 @@ - Misc Fixes [\#114](https://github.com/swift-nav/libsbp/pull/114) ## [v0.34](https://github.com/swift-nav/libsbp/tree/v0.34) (2015-04-16) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.33...v0.34) **Fixed bugs:** @@ -107,7 +699,6 @@ - Release notes and changelog for v0.29 [\#100](https://github.com/swift-nav/libsbp/pull/100) ## [v0.33](https://github.com/swift-nav/libsbp/tree/v0.33) (2015-04-15) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.32...v0.33) **Merged pull requests:** @@ -118,13 +709,15 @@ - Clarify description of rounded time format [\#107](https://github.com/swift-nav/libsbp/pull/107) ## [v0.32](https://github.com/swift-nav/libsbp/tree/v0.32) (2015-04-14) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.29...v0.32) **Fixed bugs:** - Deserializing empty payloads on MSG\_SETTINGS\_READ\_BY\_INDEX doesn't work [\#106](https://github.com/swift-nav/libsbp/issues/106) - Generated C headers don't close Doxygen brace [\#89](https://github.com/swift-nav/libsbp/issues/89) +- Python client updates: materialization and tests. [\#96](https://github.com/swift-nav/libsbp/pull/96) +- Doxygen groups for C headers. [\#91](https://github.com/swift-nav/libsbp/pull/91) +- Instructions for and updates to Sphinx docs. [\#73](https://github.com/swift-nav/libsbp/pull/73) **Closed issues:** @@ -140,26 +733,19 @@ - Move the watchdog into sbp.client [\#104](https://github.com/swift-nav/libsbp/pull/104) - Object-based JSON serialization [\#103](https://github.com/swift-nav/libsbp/pull/103) - Tox needs yaml for tests [\#99](https://github.com/swift-nav/libsbp/pull/99) -- Python client updates: materialization and tests. [\#96](https://github.com/swift-nav/libsbp/pull/96) - README update. [\#93](https://github.com/swift-nav/libsbp/pull/93) -- Doxygen groups for C headers. [\#91](https://github.com/swift-nav/libsbp/pull/91) - Baby's first Makefile. [\#82](https://github.com/swift-nav/libsbp/pull/82) - Correct some errors in README examples [\#79](https://github.com/swift-nav/libsbp/pull/79) -- Instructions for and updates to Sphinx docs. [\#73](https://github.com/swift-nav/libsbp/pull/73) - libsbp generator, tempate, and SBP specification update. [\#71](https://github.com/swift-nav/libsbp/pull/71) -- WIP JSON serialization [\#101](https://github.com/swift-nav/libsbp/pull/101) -- Added new shell script and line to swiftnav.sty to do a git describe [\#56](https://github.com/swift-nav/libsbp/pull/56) ## [v0.29](https://github.com/swift-nav/libsbp/tree/v0.29) (2015-04-08) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.28...v0.29) -**Merged pull requests:** +**Fixed bugs:** - Move the version into setup.py for now [\#75](https://github.com/swift-nav/libsbp/pull/75) ## [v0.28](https://github.com/swift-nav/libsbp/tree/v0.28) (2015-04-08) - [Full Changelog](https://github.com/swift-nav/libsbp/compare/v0.27...v0.28) **Closed issues:** @@ -177,10 +763,9 @@ - Python Sphinx docs. [\#60](https://github.com/swift-nav/libsbp/pull/60) ## [v0.27](https://github.com/swift-nav/libsbp/tree/v0.27) (2015-04-01) - **Closed issues:** -- python/README.rst refers to nonexisting requirements.txt [\#50](https://github.com/swift-nav/libsbp/issues/50) +- python/README.md refers to nonexisting requirements.txt [\#50](https://github.com/swift-nav/libsbp/issues/50) - Update documentation descriptions and payload info for various piksi.yaml messages. [\#45](https://github.com/swift-nav/libsbp/issues/45) - Rename uarts in MSG\_UART\_STATE [\#44](https://github.com/swift-nav/libsbp/issues/44) - Integrate SBP, language-specific developer documentation [\#18](https://github.com/swift-nav/libsbp/issues/18) @@ -188,8 +773,10 @@ - Release libsbp python bindings to the Python package index. [\#13](https://github.com/swift-nav/libsbp/issues/13) - Integrate libsbp c bindings with libswiftnav [\#11](https://github.com/swift-nav/libsbp/issues/11) - Integrate libsbp c bindings with piksi\_firmware [\#10](https://github.com/swift-nav/libsbp/issues/10) +- Generate Python bindings for libsbp specifications [\#9](https://github.com/swift-nav/libsbp/issues/9) - Yaml spec: audit message definitions [\#8](https://github.com/swift-nav/libsbp/issues/8) - C lib: audit C imports for libswiftnav [\#5](https://github.com/swift-nav/libsbp/issues/5) +- Standardize SBP parsing [\#3](https://github.com/swift-nav/libsbp/issues/3) - Tests for message deserialization. [\#1](https://github.com/swift-nav/libsbp/issues/1) **Merged pull requests:** @@ -220,8 +807,10 @@ - libsbp C headers and test stubs. [\#32](https://github.com/swift-nav/libsbp/pull/32) - libsbp python bindings. [\#31](https://github.com/swift-nav/libsbp/pull/31) - serial\_link.py -\> swiftnav.sbp.client [\#30](https://github.com/swift-nav/libsbp/pull/30) +- cmake machinery, C include files, and tests from libswiftnav. [\#23](https://github.com/swift-nav/libsbp/pull/23) - Updates top-level README. [\#22](https://github.com/swift-nav/libsbp/pull/22) - Project-wide LICENSE under LGPL. [\#21](https://github.com/swift-nav/libsbp/pull/21) +- YAML SBP message definitions for review. [\#20](https://github.com/swift-nav/libsbp/pull/20) diff --git a/docs/sbp.pdf b/docs/sbp.pdf index fd6a2a49af..5106419ca4 100644 Binary files a/docs/sbp.pdf and b/docs/sbp.pdf differ diff --git a/haskell/sbp.cabal b/haskell/sbp.cabal index b19f0126c4..357472d0b9 100644 --- a/haskell/sbp.cabal +++ b/haskell/sbp.cabal @@ -1,5 +1,5 @@ name: sbp -version: 1.2.4 +version: 1.2.5 synopsis: SwiftNav's SBP Library homepage: https://github.com/swift-nav/libsbp license: LGPL-3 diff --git a/package.json b/package.json index 25b4307e1c..afbc8f2d90 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "libsbp", - "version": "1.2.4", + "version": "1.2.5", "description": "libsbp bindings for JavaScript. More information here: http://swift-nav.github.io/libsbp/", "files": [ "javascript/*",