[Relax-2.0.1] Not compatible with CF9?

I’m sure I missed this note somewhere but it doesn’t seem that Relax 2.x is compatible with CF9 out of the box.

Relax.DSL.cfc uses the CF9 reserved word ‘default’ in various places:

function globalHeader( required string name, string description="", boolean required=false, string default="", string type="string" ){ ... }

DSLDoc.cfc uses arrayEach which isn’t available until CF10 to my knowledge:

arrayEach( md.functions, function( thisMD ){ arrayAppend( aSortedNames, arguments.thisMD.name ); mdLookup[ arguments.thisMD.name ] = arguments.thisMD; });

Possibly some other items I haven’t gotten to yet but I wanted to reach out to the community to see if I am missing something?

Thanks!
Wes

Opened an issue on GitHub: https://github.com/ColdBox/coldbox-relax/issues/34

Just saw Curt Gratz has already got a Pull Request in for this since May. Would love to see that get accepted.