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

Hexo 5.0.0 Roadmap #4002

Closed
SukkaW opened this issue Dec 22, 2019 · 9 comments · Fixed by #4423
Closed

Hexo 5.0.0 Roadmap #4002

SukkaW opened this issue Dec 22, 2019 · 9 comments · Fixed by #4423
Projects
Milestone

Comments

@SukkaW
Copy link
Member

SukkaW commented Dec 22, 2019

Node.js 8 will meets EOL in about a week: https://nodejs.org/en/about/releases/

We will soon begin to prepare for next major version of Hexo. It is also a chance to bring more Breaking Changes and new features. Hopefully we could finish this before Node.js 10 starts its Maintenance LTS (2020-04-01).

cc @hexojs/core

@SukkaW SukkaW changed the title Changes to be included in Hexo 5.0.0 Hexo 5.0.0 Roadmap Dec 22, 2019
@SukkaW
Copy link
Member Author

SukkaW commented Dec 22, 2019

For performance matters, we should address this only after Node.js 8 is dropped.

@curbengh curbengh pinned this issue Dec 23, 2019
@curbengh curbengh added this to the 5.0.0 milestone Dec 23, 2019
@curbengh
Copy link
Contributor

Remove some helpers

Any reason behind the removal? I know favicon_tag is impractical due to lack of modern standard among browsers.

@SukkaW
Copy link
Member Author

SukkaW commented Dec 23, 2019

@curbengh

For favicon_tag & mail_to, add <link rel="shortcut icon" href="<% url_for('favicon.ico') %>"> and <a href="mailto:">Email</a> will be efficient enough.

And feed_tag should be integrated in hexo-generator-feed: hexojs/hexo-generator-feed#120

@curbengh curbengh added this to To do in 5.0.0 Dec 23, 2019
@noraj
Copy link
Contributor

noraj commented Dec 23, 2019

the {{ nunjunks interpretation problem is a real pain when you try to write technical content, please see #3259, it is so essential to be part of 5.0.0

@noraj
Copy link
Contributor

noraj commented Jan 7, 2020

The page tags support is a problem since 2015, so making it happen for 5.0.0 seems like the right time #1067 (comment)

@curbengh
Copy link
Contributor

Please limit the discussion to incoming breaking changes. I've pinned those issues in #2492. If someone can figure out, the fixes can even be part of minor/patch release.

@stevenjoezhang
Copy link
Member

stevenjoezhang commented Apr 24, 2020

Many features planned to be added to version 5.0 are difficult to complete in a short time. Maybe a new minor version (e.g. 4.3.0) is needed before this to solve Node.js 14 compatibility issues.

Update: v4.2.1 released https://github.com/hexojs/hexo/releases/tag/4.2.1

@fudanglp
Copy link

swig project is inactive and security related issue will not be addressed.
any plan to remove it?

@SukkaW
Copy link
Member Author

SukkaW commented May 17, 2020

@fudanglp Swig is already removed by @oncletom in previous commits and will be included in hexo@5.

@stevenjoezhang stevenjoezhang linked a pull request Jul 16, 2020 that will close this issue
22 tasks
5.0.0 automation moved this from To do to Done Jul 27, 2020
@stevenjoezhang stevenjoezhang unpinned this issue Jul 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
5.0.0
  
Done
Development

Successfully merging a pull request may close this issue.

5 participants