Skip to content

Releases: lbussy/LCBUrl

1.1.9 Bugfix Release

25 Apr 10:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.8...1.1.9

1.1.8 Revert Deprecation

21 Sep 18:36
94bf4d1
Compare
Choose a tag to compare

This action reverts the deprecation plans from #42.

1.1.7 Restore Functionality

26 Jul 18:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.6...1.1.7

1.1.6 Memory Optimization

08 Jul 12:02
Compare
Choose a tag to compare

This release pulls in memory optimization (over 1.5k saved in test sketches) contributed by @thorrak (squash incorrectly shows me as the author.)

What's Changed

Full Changelog: 1.1.5...1.1.6

1.1.5 Bugfixes and New Cores

04 Jul 14:41
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.4...1.1.5

1.1.4 Bugfix Release

18 Mar 19:10
e58bb36
Compare
Choose a tag to compare

Commit Summary

  • Update copyright date
  • Add *.ino test files to ignore
  • Add new method keywords
  • Get rid of debug in header file
  • Bump version

File Changes

Patch Links:

1.1.3 Bugfix Release

03 Mar 13:07
7a8028c
Compare
Choose a tag to compare

Closes:

  • #13 - Port returned is always default port
  • #14 - Cannot re-set URL
  • #18 - Add validity checks
  • #19 - Add helper functions
  • #20 - Ad-hoc mDNS resolution
  • #22 - Cast INADDR_NONE to IPAddress

Commit Summary

  • Test for #13
  • Fix for #13
  • Merge pull request #15 from lbussy/fix_port
  • Fix for #14
  • Merge pull request #16 from lbussy/fix_init
  • Fix typos
  • Add ArduinoLog to example
  • Add helper functions
  • Merge pull request #19 from lbussy/valid_hostnames
  • Allow ad hoc mDNS name resolution
  • Merge pull request #20 from lbussy/redo_ip
  • Cast INADDR_NONE to IPAddress
  • Merge pull request #22 from lbussy/ip_address_compare

File Changes

  • M README.md (24)
  • M examples/Basic/Basic.ino (84)
  • M platformio.ini (1)
  • M src/LCBUrl.cpp (434)
  • M src/LCBUrl.h (27)

Patch Links:

mDNS Handling

18 Jul 15:06
Compare
Choose a tag to compare

This release primarily adds support for mDNS and name resolution.

Features

  • a302153 Add mDNS and name resolution support
  • a2ade71 Make sure ipurl is distinct, convert IP to string
  • 235a2e5 Use separate resolution method for mDNS
  • d25f1fb Add notice about timers and radio functions in README
  • f790016 Remove getIP() from init to avoid radio trouble
  • 98711c6 Add Arduino Lib Manager image to README
  • 5c29ed5 Use cached IP if it exists in getIPAuthority() (allows pre-fetching with getIP())
  • dfb6fc5 Update README with new IP/mDNS features

Bug Fixes

  • 6e0e3af Resolve issue where host duplicates in concatenated URL when initialization URL has with no path

Minor Updates (memory) 1.0.3

03 May 14:44
Compare
Choose a tag to compare

Minor Changes

  • Pass string by reference in order to help with memory utilization (#9)
  • Standardize source code formatting

Bugfix Rollup 1.0.2

18 Apr 12:53
Compare
Choose a tag to compare

Please read the notes below for a potential breaking change

Potential Breaking Change

  • getQuery() returned the preceding "?" character as part of the string. This was unintended and caused certain recombinant workflows to incorrectly create a URI with two "?" characters. This method will no longer return the leading "?" character

Minor Bug Fixes

  • Explicitly define the default port as 65535 instead of -1. Since this is a word, using -1 had unintended consequences on some platforms
  • getPathSegment() incorrectly truncated the path when no trailing slash was present

Minor Changes

  • Documentation updates
  • Address where the source files still had the wrong license headers