<div dir="ltr"><div>Hi everyone!<br><br>We've just cut a new release of Dancer 2. I thought you might like to know about the recent changes done.<br><br></div><div>Mickey Nasriachi continued his work on the core. This is the second release he has appeared in. This time he cleaned up the DSL and made more things immutable (a major target for us), and sped up route compilation, fixed some issues and so on. Do continue on your rampage!<br>
<br></div><div>Russell Jenkins is determined to close as many open holes as we can find. He has fixed a "forward" problem, cleaned up some of the serializers' behavior and most importantly corrected inaccurate PSGI handling in one edge case that was really bugging me. Thank you, Russell!<br>
<br></div><div>Ahmed Zawawi joined Dancer history by making his first contribution (congratulations!) by cleaning up a bit in the documentation that confused people and suggesting a proper way of handling reloading while developing.<br>
<br></div><div>Another new comer in Dancer history is Alex Beamish who also cleaned up a bit of documentation. It's an often-overlooked aspect of projects but it's nothing short of crucial for beginners.<br><br></div>
<div>And one more new comer is Andrew Solomon who had helped with documentation as well as being quite visible in Github, trying to help us sort out things, and fleshing out possible issues.<br><br></div><div>Welcome Ahmed, Alex and Andrew!<br>
<br></div><div>If you check the Changes file, you will probably see Alberto Simões and myself.<br><br>Alberto fixed the autopages (along with the help of Russell) and a small fix in log levels with config files. The autopage fix was extremely important for me, and I'm personally thrilled to have a team that is so in-tuned with working on things that actually trouble people directly.<br>
<br></div><div>I've been quite busy myself as well, but I managed to work on removing the Dancer ModuleLoader with Class::Load, with a hand from Alberto. This means loading is faster and more correct. I've removed the not-quite-implemented "load_app" keyword and the documented-but-non-existent "load" keyword. With Dancer 2 you just do "use App". It seems we have also successfully phased out the "devel" branch. I've been working on some bigger things in Dancer, but they will take time to ripen.<br>
<br>I want to thank all the contributors for their help. You have made Dancer 2 that much better and we appreciate it. A special thanks goes to Alberto for the constant probing and poking to make sure PRs get attention, fixes are done, and releases are made. I also want to give a big shout out to Alexis Sukrieh (sukria), who helped out behind the scenes with throwing ideas around, discussing implementation, providing insight and support. You might not see him much, but he is alive and kicking! Also, he will be at the upcoming Portuguese Perl Workshop. If you're there and I'm not, give him a hug for me. :)<br>
<br></div><div>Keep in touch! If you have any feedback, please do let us know: mailing list, Github, personal emails, it's all there for you to use.<br><br></div><div>See you next release,<br><br>Sawyer X,<br></div><div>
Dancer core team.<br></div></div>