<?xml version="1.0" encoding="UTF-8"?>

<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

<channel>

<atom:link href="https://www.perlmodules.net/feed/distro/Object-Pad" rel="self" type="application/rss+xml" />
<title>Object-Pad - perlmodules.net</title>
<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad</link>
<description></description>

<item>
	<title>Please login to perlmodules.net</title>
	<link>https://www.perlmodules.net/</link>
	<description>&lt;p&gt;Dear user of PerlModules.net,&lt;/p&gt;&lt;p&gt;Please come to perlmodules.net and login as an ordinary user. As an ordinary user you will be able to create a single personalized custom feed containing all of the Perl modules that you are interested in, instead of requesting a separate feed for each of the modules.&lt;/p&gt;&lt;p&gt;You will also have the option of receiving notifications for that feed via e-mail.&lt;/p&gt;&lt;p&gt;Yours sincerely,&lt;/p&gt;&lt;p&gt;- perlmodules.net&lt;/p&gt;</description>
	<guid isPermaLink="false">pmnet ad1-2024-12-01</guid>
	<pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.816</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.816</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.816   2024-11-25&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Rewrote module introduction documentation, emphasising the relating&lt;br /&gt;           to core perl &amp;#39;class&amp;#39; feature and `Feature::Compat::Class`&lt;br /&gt;         * Added a documentation file, giving a guide to migrating from&lt;br /&gt;           classical Perl to `Object::Pad`&lt;br /&gt;&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Fix for t/82devel-mat-dumper-helper.t should require `Devel::MAT`&lt;br /&gt;           v0.53 or later, in case DMD writes a file in format version 0.6&lt;br /&gt;           (RT157189)&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-233719</guid>
	<pubDate>Mon, 25 Nov 2024 18:58:16 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.815</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.815</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.815   2024-11-13&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Initial experiment at adding `APPLY` phaser blocks to roles&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-233489</guid>
	<pubDate>Wed, 13 Nov 2024 15:07:55 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.814</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.814</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.814   2024-09-20&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Depend on `XS::Parse::Sublike` v0.25 because of RT155630 bugfix&lt;br /&gt;         * Document and test the operation of `my method`&lt;br /&gt;&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Don&amp;#39;t segfault when `-&amp;gt;get_direct_method` fails to find the&lt;br /&gt;           requested method&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-232400</guid>
	<pubDate>Fri, 20 Sep 2024 18:08:10 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.813</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.813</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.813   2024-09-03&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Removed the `has` keyword; it now immediately throws a compiletime&lt;br /&gt;           error&lt;br /&gt;&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Ensure that the RHS of a field init expression permits any kind of&lt;br /&gt;           listexpr, including `( VAL ) x COUNT`&lt;br /&gt;         * Fix some docs typoes (thanks Nick Morrott) (RT155106)&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-231983</guid>
	<pubDate>Tue, 03 Sep 2024 14:42:00 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.812</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.812</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.812   2024-08-29&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Fix for perl 5.41.3, when `SAVEt_LONG` was removed&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-231875</guid>
	<pubDate>Thu, 29 Aug 2024 14:48:47 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.811</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.811</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.811   2024-08-21&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Accept requesting additional attributes to the&lt;br /&gt;           `$classmeta-&amp;gt;add_field` MOP method&lt;br /&gt;         * XS API changes:&lt;br /&gt;            + `get_obj_fieldsv()` does not need to take a ClassMeta argument&lt;br /&gt;            + Added `mop_field_get_class()`&lt;br /&gt;            + Added `get_field_for_padix()`&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-231675</guid>
	<pubDate>Wed, 21 Aug 2024 17:42:36 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.810</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.810</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.810   2024-08-10&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Use `File::ShareDir` for storing .h include file, rather than&lt;br /&gt;           storing the contents in the `__DATA__` section of the build helper&lt;br /&gt;         * Added field hook function `gen_valueassert_op`&lt;br /&gt;         * Warn when enabling all experiments at once with an unqualified&lt;br /&gt;           `:experimental` import&lt;br /&gt;&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Don&amp;#39;t attempt to reserve the embedding slot in the pad twice when&lt;br /&gt;           making roles under composed_adjust (RT154494)&lt;br /&gt;         * Ensure that field variables are not visible at compiletime of&lt;br /&gt;           :common methods (RT154639)&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-231408</guid>
	<pubDate>Sat, 10 Aug 2024 14:31:25 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.809</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.809</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.809   2024-07-14&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Experimental attempt at supporting anonymous `class` syntax&lt;br /&gt;         * Add an extra debugging aid in the form of &amp;quot;linnets&amp;quot;, canary-like&lt;br /&gt;           values added to every struct and checked on pointer casts&lt;br /&gt;&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Do not create a `new` constructor method for roles, only classes&lt;br /&gt;         * Ensure perl doesn&amp;#39;t attempt to free() a non-malloced pointer when&lt;br /&gt;           deleting a method of an invokable role (RT152793)&lt;br /&gt;         * Ensure that `Object::Pad::MOP::Class-&amp;gt;for_class` is not confused by&lt;br /&gt;           non-OP subclasses&lt;br /&gt;         * Make sure not to embed CVs of `:common` methods because that will&lt;br /&gt;           upset any lexical or pad temporary at pad index 3&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;color: grey;&quot;&gt;[5 same lines]&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;color: green;&quot;&gt;&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Avoid adding `Object::Pad::UNIVERSAL` to the `@ISA` array more than&lt;br /&gt;           once (RT150794)&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-231018</guid>
	<pubDate>Sun, 14 Jul 2024 22:56:13 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.808</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.808</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.808   2023-12-28&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Added `Object::Pad::MOP::Class-&amp;gt;try_for_class`&lt;br /&gt;         * Nicer error message when calling `-&amp;gt;for_class` on a package not&lt;br /&gt;           implemented using Object::Pad&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-225339</guid>
	<pubDate>Thu, 28 Dec 2023 17:42:03 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.807</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.807</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.807   2023-12-11&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Added `inherit` and `apply` keywords in an attempt to make&lt;br /&gt;           subclassing and role-application more flexible in future&lt;br /&gt;         * Experimental new ability to &amp;quot;import&amp;quot; fields from superclasses into&lt;br /&gt;           subclasses, permitting subclasses to interact with base class&lt;br /&gt;           fields directly&lt;br /&gt;         * Allow setting the `OBJECTPAD_FLAG_ATTR_*_VALUE` flags when&lt;br /&gt;           registering a custom attribute via the Perl-level MOP API&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-225011</guid>
	<pubDate>Mon, 11 Dec 2023 22:14:50 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.806</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.806</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.806   2023-11-14&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Allow field initialiser expressions to see the values of other&lt;br /&gt;           fields already declared&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-224068</guid>
	<pubDate>Tue, 14 Nov 2023 16:43:16 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.805</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.805</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.805   2023-10-20&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Added an experimental feature to compose all ADJUST blocks into a&lt;br /&gt;           single CV&lt;br /&gt;         * Removed experimental warning from `ADJUST :params`&lt;br /&gt;&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Don&amp;#39;t crash the `Devel::MAT::Dumper` helper if a class does not&lt;br /&gt;           have a parammap (RT150151)&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-223296</guid>
	<pubDate>Fri, 20 Oct 2023 22:44:11 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.804</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.804</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.804   2023-10-04&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Add `:repr(pvobj)` for Perl 5.38+&lt;br /&gt;         * Much internal code adjustment to support instances not backed by&lt;br /&gt;           `SVt_PVAV`&lt;br /&gt;&lt;br /&gt;        [BUGFIXES]&lt;br /&gt;         * Fix the METHSTART_CONTAINS_FIELD_BINDINGS optimisation that had been&lt;br /&gt;           recently broken, restoring its performance gains&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-222789</guid>
	<pubDate>Wed, 04 Oct 2023 16:16:19 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.803</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.803</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.803   2023-09-20&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Add `:repr(keys)` to use one hash key per field&lt;br /&gt;         * Performance improvements to constructor:&lt;br /&gt;            + Use `av_*_simple()` functions when operating on internal AVs&lt;br /&gt;            + Don&amp;#39;t bother calling the universal `-&amp;gt;BUILDARGS` method if the&lt;br /&gt;              class doesn&amp;#39;t override it&lt;br /&gt;            + Calculate the argument count just once&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-222554</guid>
	<pubDate>Wed, 20 Sep 2023 16:53:37 +0000</pubDate>
</item>
<item>
	<title>Object-Pad 0.802</title>
	<link>https://www.perlmodules.net/viewfeed/distro/Object-Pad?frag=PEVANS%2FObject-Pad-0.802</link>
	<description>&lt;pre&gt;&lt;div style=&quot;color: green;&quot;&gt;0.802   2023-08-22&lt;br /&gt;        [CHANGES]&lt;br /&gt;         * Internal XS-level changes:&lt;br /&gt;            + Generate the basic accessor ops directly before invoking the&lt;br /&gt;              gen_accessor_ops chain, ensuring more reliable ordering&lt;br /&gt;            + Renamed the `post_initfields` field hook to `post_makefields` to&lt;br /&gt;              better reflect when it actually runs&lt;br /&gt;         * Removed the special-case warning about `method BUILD`&lt;br /&gt;         * Added docs to point out that `ADJUST` blocks see method-like field&lt;br /&gt;           lexicals&lt;br /&gt;&lt;/div&gt;&lt;/pre&gt;</description>
	<guid isPermaLink="false">distro-Object-Pad release-222015</guid>
	<pubDate>Tue, 22 Aug 2023 22:45:13 +0000</pubDate>
</item>

</channel>
</rss>