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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 14 has been released! 馃 #377

Closed
maximelafarie opened this issue Jul 27, 2023 · 0 comments
Closed

Version 14 has been released! 馃 #377

maximelafarie opened this issue Jul 27, 2023 · 0 comments

Comments

@maximelafarie
Copy link
Owner

maximelafarie commented Jul 27, 2023

Hello friends!

Today, ngx-smart-modal version 14 (14.0.2) was released on NPM.

So, what's changed?

  • This version is Angular Ivy 14+ compatible.
  • ngx-smart-modal now follows the latest library pattern recommended by Angular
  • The various tools (Codacy, TravisCI, etc.) have been removed and the project only runs with Github Actions.

So, what's broken?

Almost nothing. There are only two things to note if you had an older version of ngx-smart-modal and managed to tweak it to work with a newer version of Angular You can find all the latest information in the documentation!:

  • The style import path has changed.
  • The create function of the NgxSmartModalService now needs a reference to ViewContainerRef to work.

What happened to the documentation and demo?

The documentation and demo were a monorepo in which the library was also located.
I really didn't want to make a complete refacto of the doc and demo in addition to the library. So I decided to put the doc back in the good old README file.
I'm going to prepare a sexy demo, but I was concentrating first on the lib version upgrade.

That's all!

What's next?

Basically, all unchecked task in #376 :

  • Add package publishing automation (with Github Actions)
  • Update demo (with Angular 16)
  • Add external documentation (with Docusaurus)
  • Clean up the project (remove unnecessarily nested folders, etc.)
  • Update changelog

What about older versions?

Clearly, I'd like to focus solely on Angular Ivy-compatible versions (starting at v14).
Unfortunately, I wasn't able to do an upgrade for Angular 12. Angular 14 brought a lot of new things, and I had a lot of requests for this version. I will therefore no longer be supporting ngx-smart-modal version 7.

I'd like to thank all those who motivated me to update this library. Some of you understood why I didn't have the time, others didn't. But it doesn't matter. But it doesn't matter, because the result is here, and I hope you'll all be pleased with this new release!

I'm going to clean up a lot of the issues, since they don't all relate to the latest versions. And of course you'll be able to create new ones.

I'll do my best to be as responsive as possible. Now that I'm back in the swing of things, it's going to be a lot easier for me! 馃

I'd like you to know that I had a lot of fun doing this version upgrade, I hadn't done Angular for a while (exactly 3 years) and it was a good refresher!

Don't hesitate to get involved, tell your friends that ngx-smart-modal is back on track!

Thanks again to all those who helped me move forward and gave me kind words, especially those on issue #310 ! 鉂わ笍

Take care of yourselves!

See you soon, folks! 馃枛

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

No branches or pull requests

1 participant