Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strategies to help developers mitigate breaking changes in 1.0 #1322

Closed
nhoizey opened this issue Jul 20, 2020 · 8 comments
Closed

Strategies to help developers mitigate breaking changes in 1.0 #1322

nhoizey opened this issue Jul 20, 2020 · 8 comments

Comments

@nhoizey
Copy link
Contributor

nhoizey commented Jul 20, 2020

There are multiple things that could be done to enhance Eleventy but require breaking changes.

Would it make sense to release a 0.12.0 version to prepare these breaking changes before they happen in version 1.0?

A build in this 0.12.0 could then generate deprecation/change warnings in the console, without actually changing anything from 0.11.0.

Changes I have in mind:

Feel free to comment to add others!

@Ryuno-Ki
Copy link
Contributor

References to Liquid #1334.
I think, I found a reason why it wasn't updated yet, but I can't find the issue.

@edwardhorsford
Copy link
Contributor

Default to including all items from pagination in collections.all

@zachleat zachleat added this to the Eleventy 1.0.0 milestone Aug 2, 2020
@zachleat
Copy link
Member

zachleat commented Aug 2, 2020

@nhoizey
Copy link
Contributor Author

nhoizey commented Aug 2, 2020

@zachleat I understand you still think breaking changes in the 1.0 release don't need any previous deprecation/change warning in an intermediate release?

I know some of the changes I would like to see won't be in 1.0, so I'll have to wait for a 2.0… 😅

@zachleat
Copy link
Member

I plan to do as much runtime communication in 1.0 as possible. #1390 will be a good example of this. If we detect strictFilters in your Liquid config, we’ll warn you and provide info on what you need to change

@zachleat zachleat changed the title Release a 0.12.0 version to prepare breaking changes Strategies to help developers mitigate breaking changes in 1.0 Sep 18, 2020
@zachleat
Copy link
Member

Look for INPUT DIR (if not same as ROOT DIR) .gitignore and warn

@zachleat
Copy link
Member

zachleat commented Jul 9, 2021

Some work has started on this here: https://github.com/11ty/eleventy-upgrade-help

@zachleat
Copy link
Member

Switching to #1393 as the home base for this one! Subscribe over there if you’d like!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants