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
Plan V4 Release #1908
Comments
@ember-template-lint/maintainers we actually have a pretty large list of breaking changes lined up here already. It would be straightforward for me to address all of the current items when we decide we're ready to proceed with a major release. So it could be a good time for a major release soon. Open questions:
|
To get the ball rolling on this, I've begun merging changes into the |
We should also consider lint-todo/utils#299 in this release, as it's a breaking change for how todos work/are stored. We were planning on supporting the old todos file format and the new simultaneously, but this potentially makes this easier. I'm planning on writing a migration tool for folks to run to migrate their old format todos to new format. We'll likely want that in place for this. |
@scalvert sounds good, I have added that to the list above, please update the section about TODOs to list each necessary step/change. I'm thinking that we can do an alpha version in the very near future with most of the changes, and if any of these changes need additional time, we can land them in subsequent pre-release versions in the coming weeks. |
I'm not entirely sure what to do about these deprecation comments I found in the code. Does anyone know how we remove the deprecated functionality here? If so, let us know or open a PR targeted to
|
Moving the discussion about new |
v4.0.0-beta.0 has been released (2nd pre-release version)! We'll continue gathering feedback/changes for a few more weeks before the final release. |
Should this change be included in the v4 release, since it's a breaking change and a bugfix? |
@elwayman02 sure, looks like that PR needs some work still, but I'll add it to the list--IF it can be completed. We have a few more beta releases / few more weeks potentially before the final v4 release here. |
Released v4.0.0-beta.3. See the migration guide for a summary. As far as I can tell, there are no more in-progress changes. So if we don't see any more big changes, we could release a final version next week. |
I'm not sure I agree with adding the no-model-argument-in-route-templates to the recommended config. That rule forces a workaround for a bug which might have been fixed already according to the linked issue. I also found this comment which seems to imply that the learning team still wants to use and teach |
Similarly I don't think the The rfc issue that is linked also indicates that the future of the helper is uncertain, so unless that has changed since then it seems strange to already encourage people to no longer use it? |
@Windvis sounds good, can you open separate PRs to remove each of those as Regarding Regarding More discussion: https://discord.com/channels/480462759797063690/666416704418611233/927561872637583440 |
FWIW, the |
Release is complete: v4.0.0. Thanks everyone for the feedback and help! |
Planned changes for v4
exports
to package.json to restrict access to private internals #2208generateRuleTests
as named export in public NodeJS API #2209lib/helpers/create-error-message
(used here)? For now, decided no.^12.22.0 || ^14.17.0 || >=16.0.0
#2176--json
#2193--print-pending
#2207// TODO: add a deprecation for accessing _filePath
The _moduleName property used in the '${this.ruleName}' rule has been removed. Please use _filePath instead.
message
#2242deprecated-each-syntax
#2191no-invalid-block-param-definition
#2188octane
#2192recommended
rules for v4 #22112-x-recommended
and add3-x-recommended
config #2237no-autofocus-attribute
torecommended
config #2256no-invalid-link-title
rule to check for link title being substring of link text #1881no-invalid-link-text
rule to setallowEmptyLinks
option default tofalse
#2195no-bare-strings
rule to check the arguments to{{page-title ...}}
helper #2089no-bare-strings
rule options to augment instead of replace the default config #2241no-element-event-actions
rule to setrequireActionHelper
option default tofalse
#2278no-down-event-binding
tono-pointer-down-event-binding
#2054 (only will be included if PR gets finished)fixedTemplate
#2230template
andfixedTemplate
in a test case #2240pending
internalsember-template-recast
to v6 #2172yargs
dependency to v17 #2197find-up
to v6 #2293 (dependency)get-stdin
to v9 #2294 (dependency)globby
to v6 #2296 (dependency)quotes
rule #2143Future changes for v5
meta.options
like ESLint. This is a large feature and requires themeta
property for rules to be implemented.Pre-release checklist:
ember-template-lint v4
section toNo. 192 - November 28th 2021
ember-learn/ember-blog#1061Post-release checklist:
ember-template-lint v4
section to No. 194 ember-learn/ember-blog#1086ember-template-lint
v4 in blueprint ember-cli/ember-cli#9753Pre-release versions:
See the migration guide for a summary.
Please edit this list directly or reply in a comment to suggest additional changes to include or provide feedback about existing changes. Help with testing or implementing changes/fixes is welcome!
For reference, V3 was released 2021-03-02 (#1315).
Release command for betas:
The text was updated successfully, but these errors were encountered: