Releases: stevebauman/unfinalize
v2.1.1
v2.1.0
Added
- Ability to unfinalize specific files and directories via command argument
v2.0.1
Changes
- Update binary to v2.0.0
v2.0.0 - Independence Day
[President Thomas J. Whitmore steps up to the microphone, his face resolute and determined. His eyes scan across the crowd of developers, each face reflecting the gravity of the moment. The wind rustles his hair as he takes a deep breath, ready to deliver a speech that will resonate in history. With the developers watching, he begins to speak..]
President: "Good morning."
[The President pauses, looking at the audience of developers with solemn determination.]
President: "Today, developers from here and around the world will join together in a common cause. We are fighting for our right to develop, to innovate. And should we win the day, the 2.0 release of Unfinalize will no longer be known as just a software release, but as the day when the world declared in one voice: We will not go quietly into the night!"
[The crowd starts to cheer but the President raises his hand for silence.]
President: "With version 2.0, we bring forth new powers to developers. When you wanted to mark final classes and methods with a custom annotation, we listened."
[A screen behind the President showcases the new 'annotation' option.]
President: "And now, you have the power to replace the final keyword with your own annotations. We are giving you the ability to tell your story, in your own way."
[The crowd cheers. The screen changes to show the new 'properties' option.]
President: "But we didn't stop there. We know how valuable properties are, and sometimes, they need to be shared, to be opened up to the world. With the properties option, you now have the power to change the visibility of private properties to protected or public."
[The applause is deafening. The screen then changes to show the new 'methods' option.]
President: "And the same goes for your methods. Private methods can now see the light of day, becoming protected or public, serving the greater good."
[The crowd is on its feet, cheering and clapping. The President smiles, waiting for the applause to subside.]
President: "We are at the brink of a new era. An era where we, the developers, the creators, the innovators, take back our power. We will not be restricted, we will not be confined."
[The President's voice rises, full of passion.]
President: "We will fight for our right to develop, to innovate, to create. And we will win! Today, we celebrate our Independence Day!"
[The crowd erupts into a roar of approval. The President stares at the thunderous crowd, united in their cause, ready to embrace the new powers granted to them by Unfinalize 2.0.]
v1.0.0 - Braveheart
[Imagine a vast open field, with developers, programmers, and enthusiasts gathered around, huddled, waiting eagerly. The atmosphere is thick with anticipation. A stage is set at the front, and a figure steps onto it. The figure, resembling William Wallace, raises his hand and the crowd goes silent.]
Wallace: "Developers of the PHP realm! Today, we stand at the brink of a new era. An era where we shatter the chains of restriction, where we unleash freedom like never before!"
Crowd: [Murmurs of agreement]
Wallace: "For too long, we have been bound by the final
keyword, limiting our flexibility, constricting our creativity. But no more!"
Crowd: [Cheers]
Wallace: "Behold! The first 1.0 release of Unfinalize!" [Points to the release URL on a massive banner]
Crowd: [Louder cheers]
Wallace: "With this mighty tool, we shall take back what was once lost. We shall strip away the final
chains, and give life to our codes anew!"
Developer: "But what of performance? What of safety?"
Wallace: "Fear not, brave soul! Unfinalize works swiftly, safely, and leaves no lasting burden on our applications. Changes are permanent, and there's no lingering shadow of performance impact!"
Crowd: [Rising excitement]
Wallace: "And what's more, we need not clutter our applications with dependencies. For Unfinalize and its comrades are melded into one, unified phar file!"
Crowd: [Thunderous applause]
Wallace: "To those who still wish to mark the valor of their classes and methods, the @final
doc block stands ready!"
Developer: "But, how do we wield this weapon? How do we embrace this freedom?"
Wallace: "Installation is but a simple command away. And with a mere addition to your composer.json
, the winds of unfinalization will blow every time you update!"
Crowd: [Shouts of joy]
Wallace: "Today, we do not just release a package. We release freedom! We release potential! Let the world know, that they may use the final
keyword, but they can never take... OUR FREEDOM!"