Features:
877514Don't allowclearon not opened port, allowsize?on portdedf26Allow making op! from action!d797a9Supportto date! integer!andto integer! date!using unixtime as an integer value10a5b4Implemented copy of nested maps14bc42PDF encoder input validationcb0521Initial implementation of the PDF codec770a06Make PNG filter's native functions optionale0d567PNG's pre-compression filter algorithms exposed asfilterandunfilternatives2947e8Print a human friendly list of available codecs onhelp codecsf27939Define codec's types53167cOptimize powerof2 memory allocatione5868fMade parse'saheadbeing a synonym forandfor better compatibility with Red19974eMacOS support for DirectDraw Surfaceddsencoding/decoding5bf90dcodecs/dds/size?function for resolving dds image size without need of decoding64734dcodecs/bmp/size?function for resolving bmp image size without need of decoding1d3e2ccodecs/gif/size?function for resolving gif image size without need of decoding7591f4Allow FIND binary! char!547f35Optimizedparsewhen checkingref!andtag!datatypes384602codecs/jpeg/size?function for resolving jpeg image size without need of decodingb35117MacOS basic clipboard port implementationdbe8aaMacOS image codecs cleanup and added support forhaifencoding/decoding894708Using native system image codecs on macOS515c16Conversion ofstruct!tobinary!319531Add support forword!struct fields476327Including Atronix's source ofstruct!datatype implementationaf7772Better deal with stack size definition while compilationf1b74cStore last console result insystem/state/last-result4fab4cREFLECT module! 'titlecould return the module header titlec75649Newblurnative function for fast Gaussian blur of images77426bMunge code updated using the new built-in ZIP encoder52b269AddedZIPencoder13d7c9Munge (quickly modified to be runnable from Oldes' R3 derivative)a2bcfeAllow conversion fromobject!tomap!933514Reimplementedmodandmoduloin C,//is nowop!formoduloand%is nowop!forremainder72a7b9Allow makingop!fromfunction!c9aa62Allow slash words30b179Added simple test extension + handlingRXR_BAD_ARGSvalue from extension command calle9b0bbdebaseacceptingany-string!for it's value5ed41dAllow creation ofpath!from any value46e3a2Extended PNG codec withchunksfunctiona5ba0fAdded a simple codec for decoding/encoding ICO filesfd67a5Added a simple codec for decoding/encoding ICO files3f45b9Updatedprebol(Rebol Preprocessor) to be a real module working with current Rebol22a6d0Added possibility not to process default application arguments on boot
Changes:
e4b1a8Fine-tune decimal non-strict comparison (to cover also percent datatype)093728Appending awordinto anobjectsets its value tounsetinstead ofnone8bf1f2Allowcopy error!9ce9d9Use plaintextcodec for.cgifiles131090Merged macOS and Windows OS codecs registrations62d8dbUsing Gregg Irwin'ssplitupdatesdb5ebfFIND bitset! block!is looking for ALL of the values in the block by default807740Makefind/matchnot imply/taile564c5Using!at the end of struct value type specification0248e8Revisited vector construction syntax types
Now accepting for examplei16!anduint16!instead of previoussi16!andui16!.2cc8c7Disable support for Rebol values in struct9c5892RL_Register_Handlefrom extension returns word's symbol id99a5c2Swappedcrcanddatavalues in ZIP decoder's result6dad57Don't protectsystem/dialectsas it's not used anywaybc48feAllow direct comparison oftime!withnumber!typesc31151Rename MAXIMUM-OF and MINIMUM-OF to FIND-MAX and FIND-MINc72b15Better sorting of specific runtime extension module valuesaece05Have%to be a valid word and not an empty file1e71aaRemoved ANSI related functions from colors mezzanine file
Fixes:
2ac8c1Update file info after clearing file-port (posix)f1395cUpdate index afterwriteinto a file-portc6276dMaking sure that image codecs extensions are included after image codecs22de60WRITE on file-port does not update file size (posix fix)4127a7Non-void function does not return a valuec8198aInvalid byte-size of protected vector! datad40897Handle loading 24bit WAV files + minor wav codec fixesb6c9a3Unexpected slowdown when processing deep recursive loopsad2819resolve/allbypassingprotect/hide552ec9Faileddecompresswhen input data was not at head85de1dCorrected code forcopy map!9d225eResolved signed/unsigned mismatch warningab3288Handle text encoded stream data5c7f72Regression inalterfunction7d936dSilenced non-prototype definition warningsc52c47Silenced possibly uninitialized variables warnings244c5bSilenced non-prototype definition warningsde3d53Silenced possibly uninitialized variables warnings515149Removed unused variables8857d4Silenced lower precedence warningf10ea4Silenced discarding qualifiers warning431bb3Silenced type specifier missing warningb83216Silenced macro redefined warningscfb060Silenced incompatible pointer types passing warning218e5cSilenced discarding qualifiers warninge97679Silenced incompatible function pointer warningf46546Silenced incompatible pointer warningscf86e5Recognize also older GIF87a version458f59Makingfindcase-insensitive by default on BITSET when used with a CHAR9817d0FIND string! tag! misses < and >9e0f24Makestruct!result visible in console6f9f15Resolved some of the unused variable warnings1a3606Some of xcode warnings9f0b07Resolved some of possibly uninitialized variables warnings95016dMissing native jpeg codec on posix platforms72d0d2Don't allow code evaluation inside struct construction specificationd135f0Removed debug traces49481fAllow pool size to be larger than series total length inevokememory check6901c1Validate missing struct initialization field value1fb779Possible use of uninitialized variablefb6624Crash when usingdoon a function which returns itselfd1ff72Crash when usingcontext?on function's local word outside of its function99b5dbPass handle flags from external (extension) argument to the internal (host) valuecf1a20Crash when using special handle's object (HOB)a03a3bMunge - a little bit more optimizations7d8c10Munge - make working loading excel sheet even in case when there is no info about number of columnsda902dMunge -sheets?function was not working73b7f3Munge - replaced ZIP unarchive code with R3's ZIP codece868dbNot truncating random time to seconds only512505Import of native extension (library) on Windows69cd34In cloud builds it's not possible to resolve console width1075e8Not changing default definition ofbinary-basefromprebolmodule6384bcTypo in ico's identify functiona7adc4%is not an empty path anymore4167abAllow various variants of arrow-like words (fixed CC warning)19f86bMake sure that console's input buffer is not growing over 2GBcefbc9Allow various variants of arrow-like words4b2edaAllow comparison ofchar!withinteger!277ab5Parse rule fails when input is modified and so does not advanceea3aabCrash on boot on Windows7 (regression since 3.4.0)452893Crash on boot on Windows7 (regression since 3.4.0)d83cf1HTTP redirection does not handle correctly locations with url-encoded content