Commit Graph

207 Commits

Author SHA1 Message Date
Ben Newman
37eb174612 Bump package versions for the official 1.8 release. :feelsgood: 2018-10-05 17:29:17 -04:00
Ben Newman
8ddd2f3eae Bump package versions for 1.8-rc.17 release. 2018-10-03 15:15:55 -04:00
Ben Newman
24e1c9f2e7 Bump package versions for 1.8-rc.16 release. 2018-09-18 17:27:34 -04:00
Ben Newman
6020a7c181 Bump package versions for 1.8-rc.15 release. 2018-09-18 14:47:52 -04:00
Ben Newman
1320cdb455 Bump package versions for 1.8-rc.14 release. 2018-09-13 12:46:10 -04:00
Ben Newman
bb72ba969f Bump package versions for 1.8-rc.13 release. 2018-09-13 12:04:36 -04:00
Ben Newman
b5208c7786 Bump package versions for 1.7.1-rc.12 release. 2018-09-12 12:56:21 -04:00
Ben Newman
210d1ac514 Bump package versions for 1.7.1-rc.11 release. 2018-09-11 14:02:00 -04:00
Ben Newman
3d4fb7a8ad Bump package versions for 1.7.1-rc.10 release. 2018-09-11 10:24:58 -04:00
Ben Newman
203829c4f8 Bump package versions for 1.7.1-rc.9 release. 2018-09-10 17:05:14 -04:00
Ben Newman
6134251621 Bump package versions for 1.7.1-rc.8 release. 2018-09-07 10:51:48 -04:00
Ben Newman
b1e44642fe Bump package versions for 1.7.1-rc.7 release. 2018-09-05 21:37:38 -04:00
Ben Newman
5906bb9c1e Bump package versions for 1.7.1-rc.6 release. 2018-09-05 13:28:12 -04:00
Ben Newman
cfa96534bc Bump package versions for 1.7.1-rc.5 release. 2018-08-21 20:53:08 -04:00
Ben Newman
1a74403296 Bump package versions for 1.7.1-rc.4 release. 2018-08-20 15:52:11 -04:00
Ben Newman
db194c5914 Bump package versions for 1.7.1-rc.3 release. 2018-08-20 10:34:48 -04:00
Ben Newman
86030c1001 Bump package versions for 1.7.1-rc.2 release. 2018-08-16 19:03:51 -04:00
Ben Newman
b14624aba4 Bump package versions for 1.7.1-rc.0 release. 2018-08-15 14:40:49 -04:00
Ben Newman
af40e4c2c7 Bump package versions for 1.7.1-beta.33 release. 2018-08-14 20:39:21 -04:00
Ben Newman
4a70b12edd Allow package-name@x.y.z! override syntax in .meteor/packages.
With this commit, if a top-level package version constraint in
.meteor/packages ends with a '!' character, any other (non-!) constraints
on that package elsewhere in the application will be weakened to accept
any version of the package that is not less than the constraint,
regardless of whether the major/minor versions actually match.

This functionality is extremely useful in cases where an unmaintained
package was last published with api.versionsFrom(<some ancient version>),
thus constraining the major version of any Meteor core package it depended
on, but you really want to upgrade that core package anyway. Just put a
'!' after the core package's version constraint in your .meteor/packages
file, and you will almost certainly get your way. The fact that minimum
versions are still enforced is good/fine because the constraints you want
to override are typically ancient, so they easily match any recent version
of the package.

Your only recourse before this @x.y.z! syntax was to find a replacement
for the unmaintained package, or fork and modify it locally, or somehow
persuade the package author to publish a new version with a more
reasonable api.versionsFrom. None of these options were easy.

Many thanks to @GeoffreyBooth, long-time maintainer of the `coffeescript`
package, for originally suggesting a ! syntax similar to this one:
https://github.com/meteor/meteor-feature-requests/issues/208#issuecomment-400154209

The limitation of this syntax to .meteor/packages is deliberate, since
overriding package version constraints is a power-tool that should be used
sparingly by application developers, and never abused by package authors.
Also, limiting the scope of this syntax reduces the risk of an arms race
between overrides, a la the infamous CSS !important modifier.
2018-08-14 20:27:23 -04:00
Ben Newman
d4bf359b71 Fix test warnings by depending on semver in package-version-parser. 2018-01-11 13:27:56 -05:00
Ben Newman
cfdc69bf71 Support @~ version constraints and use them for core packages. (#8991) 2017-08-08 18:01:30 -04:00
Ben Newman
d3aff777a2 Modernize package-version-parser by using modules. (#8914)
Also removed the underscore dependency while I was at it.

cc @abernix @hwillson @fschaeffler

Prerequisite for #8859.
2017-07-23 11:31:35 -04:00
Ben Newman
f39812bd4b Bump package versions for the official 1.4.2 release. 2016-10-25 10:20:21 -07:00
Ben Newman
b40df12129 Bump package versions for 1.4.2-rc.4 release. 2016-10-24 22:44:11 -07:00
Ben Newman
dbf8471c1f Bump package versions for 1.4.2-rc.3 release. 2016-10-23 18:17:51 -04:00
Ben Newman
b938e089e6 Bump package versions for 1.4.2-rc.2 release. 2016-10-21 22:20:34 -04:00
Ben Newman
04056db28f Bump package versions for 1.4.2-rc.1 release. 2016-10-19 18:12:27 -04:00
Ben Newman
ccd960eeb3 Bump package versions for 1.4.2-rc.0 release. 2016-10-18 14:32:13 -04:00
Ben Newman
1ac4bbaa84 Bump package versions for 1.4.2-beta.13 release. 2016-10-17 11:51:55 -04:00
Ben Newman
168351c472 Bump package versions for 1.4.2-beta.12 release. 2016-10-14 16:47:59 -04:00
Ben Newman
f42ca04fdb Bump package versions for 1.4.2-beta.11 release. 2016-10-13 21:46:35 -04:00
Ben Newman
232ab2d209 Bump package versions for 1.4.2-beta.9 release.
I had to scrap the 1.4.2-beta.8 release because meteor-tool@1.4.2-beta.8
got published by a partial run of the publish-release script, but then the
publish-release script thought meteor-tool changed after that, and I
didn't want to republish it as something like 1.4.2-1-beta.8.
2016-10-05 18:42:56 -04:00
Pradel Léo
95dca1676e Add released and development links 2016-08-30 15:40:14 -07:00
Ben Newman
025299f286 Bump package versions for the official 1.3.3 release. 2016-06-10 16:29:23 -04:00
Ben Newman
ae9f29c81f Bump package versions for 1.3.3-rc.5 release. 2016-06-09 12:17:37 -04:00
Ben Newman
50e4b8cf72 Bump package versions for 1.3.3-rc.4 release. 2016-06-07 15:11:25 -04:00
Ben Newman
0539b440d7 Bump package versions for 1.3.3-rc.3 release.
There were some problems publishing 1.3.3-rc.2, so I decided to skip that
RC number.
2016-06-07 14:20:52 -04:00
Ben Newman
4f5b327b8c Bump package versions for 1.3.3-rc.1 release. 2016-06-06 15:31:46 -04:00
Ben Newman
207e567897 Bump package versions for 1.3.3-rc.0 release. 2016-06-03 11:28:01 -04:00
Ben Newman
23b8b1d5c4 Bump package versions for 1.3.3-beta.2 release. 2016-06-01 15:18:14 -04:00
Ben Newman
f65193c7a7 Bump package versions for 1.3.3-beta.1 release. 2016-05-24 15:20:02 -04:00
Ben Newman
b932c79944 Bump package versions for 1.3.3-beta.0 release. 2016-05-20 18:07:13 -04:00
Ben Newman
83c2f7a790 Bump package versions for the official 1.3.2 release. 2016-04-15 11:05:16 -04:00
Ben Newman
f5ced99eb2 Bump package versions for 1.3.2-rc.6 release. 2016-04-13 19:59:33 -04:00
Ben Newman
4826b323a1 Bump package versions for 1.3.2-rc.5 release. 2016-04-12 12:29:05 -04:00
Ben Newman
d8bed6d491 Bump package versions for 1.3.2-rc.4 release. 2016-04-11 19:36:25 -04:00
Ben Newman
901e4a5c01 Bump package versions for 1.3.1-rc.2 release. 2016-04-11 13:59:22 -04:00
Ben Newman
7722ace625 Bump package versions for 1.3.2-rc.1 release. 2016-04-10 19:55:11 -04:00
Ben Newman
41b58b32d9 Bump package versions for 1.3.2-rc.0 release. 2016-04-08 19:47:29 -04:00