- Fix Uint8List and List inconsistency. Thank myxzlpltk for contribution.
- fix Exposing Security Context#31.
- Fix missing headers in request response.
- fix a bug that does not correctly parse headers containing the ':' character. Thank https://github.com/CoryHagerman for contribution.
- fix nkeys decode issue
- Support verbos acknowledge
- Chang pub, pubString to async
- Header support (hpub and hmsg)
- Add retry
- Add nkeys publicKey privateKey functions
- Revamp rqeust
- Custom inbox prefix
- Inbound structure data
- fix #22 error when connect to nats://demo.nats.io
- fix #23 Unsupported operation: Platform._version with WebSocket
- add generic type to client.request()
- fix reconnect issue
- fix retry issue
- fix bug #16 Connect to invalid ws connection does not give error
- fix bug wss: connecting bug
- fix bug #20 larger MSG payloads not always working, check if full payload present in buffer
- TLS support
- fix wss://host:port
- client.connect() support with url schema example ws://host:port or nats://nost:port
- tls:// not support yet
- discontinue client.tcpConnect()
- add nkey authentication
- add jwt authentication
- Update readme
- Support TCP socket as 0.2.x by client.tcpConnect()
- Update package dependencies
- Fix flutter web Nuid() error
- Add statusStream
- Add request timeout
- Change transport from socket to WebSock
- Support Flutter Web
- Add user passwor authentication
- Add token authentication
- Convert to Null safety
- Dart SDK version 2.12.0 - 3.0.0
- fix inbox security
- fix request error on second request
- add async support for ping()
- add message.respondString
- Improve receive buffer handling
- async connect
- fix defect message delay when sub receive continuous message
- fix defect
- request/respond function
- change some wording from payload to data
- add inbox to generate unique inbox subject
- add nuid to generate unique id
- refactor code
- add commend
- add string api client.pubString and message.string
- fix defect: pub sub non ascii
- fix defect: message include \r or \n
- revamp message decoding
- change api from string to byte array
- publish can be buffered.
- Update sample code
- Update sample code
- Update readme
- Add readme
- Add change log
- Refactor code
- Initial experimental version