Skip to content

IDE nightly 6.1.11 has broken library version strings in library manager #5251

Closed
@bperrybap

Description

@bperrybap

The latest nightly build (Arduino 1.6.11 Hourly build 2016/08/15 07:31) seems to be truncating the library version strings after the Z point number rather than using/showing the full Semver version string.
You can see this using my hd44780 library.
Look at the available versions to install.
On 1.6.10 you can currently see versions 0.6.0 and 0.5.0-a which is correct.
However on 1.6.11 the versions are:
0.6.0 and 0.5.0 which is incorrect.
The IDE should not be truncating the version string since things after a Z point number are still a valid portion of the version string used to distinguish between versions.

See rule semver rule 9 http://semver.org/#spec-item-9 and semver rule 11 http://semver.org/#spec-item-9
which show describes additional version information beyond the Z point number and how to use it.

Full semver spec:
http://semver.org/

The library_index.json file seems to have all the correct information, so this looks like someone altered the IDE to truncate the version string displayed in the library manager.

The IDE library manager needs to show the full version string otherwise, there will be no way for a user to distinguish between multiple pre-release versions and the final version as they will all look like the same version.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions