1- <VI_Package_Builder_Settings Version="2018" Created_Date="2019-04-01 18:34:00" Modified_Date="2025-05-26 08:06:44 " Creator="normandinf" Comments="" ID="2e933e3e72898cf23b3b496fbef644d4 ">
1+ <VI_Package_Builder_Settings Version="2018" Created_Date="2019-04-01 18:34:00" Modified_Date="2025-05-26 08:26:54 " Creator="normandinf" Comments="" ID="5d8efa763d097062c97728ee46ce199a ">
22 <Library_General_Settings>
33 <Package_File_Name>LabVIEW_Open_Source_Project_lib_Serializer_Base64</Package_File_Name>
4- <Library_Version>1.0.2.5 </Library_Version>
4+ <Library_Version>1.1.0.6 </Library_Version>
55 <Auto_Increment_Version>false</Auto_Increment_Version>
66 <Library_Source_Folder>source-base64</Library_Source_Folder>
77 <Library_Output_Folder>.</Library_Output_Folder>
1717 </Library_General_Settings>
1818 <Advanced_Settings>
1919 <Package_Dependencies>
20- <External_Dependencies>labview_open_source_lib_data_manipulation >= 1.3 .0.12 </External_Dependencies>
21- <External_Dependencies>labview_open_source_lib_serializer >= 1.1.0.12 </External_Dependencies>
20+ <External_Dependencies>labview_open_source_lib_data_manipulation >= 1.6 .0.16 </External_Dependencies>
21+ <External_Dependencies>labview_open_source_lib_serializer >= 1.2.1.16 </External_Dependencies>
2222 <Additional_External_Dependencies>labview_open_source_project_lib_labview_open_source_palette >=1.0.0.2</Additional_External_Dependencies>
23- <Direct_Dependencies>labview_open_source_lib_data_manipulation-1.3 .0.12 </Direct_Dependencies>
24- <Direct_Dependencies>labview_open_source_lib_serializer-1.1.0.12 </Direct_Dependencies>
23+ <Direct_Dependencies>labview_open_source_lib_data_manipulation-1.6 .0.16 </Direct_Dependencies>
24+ <Direct_Dependencies>labview_open_source_lib_serializer-1.2.1.16 </Direct_Dependencies>
2525 </Package_Dependencies>
2626 <Custom_Action_VIs>
2727 <Pre-Build_VI/>
@@ -39,7 +39,18 @@ OpenSerializer Base64 Encoder</Description>
3939 <Copyright/>
4040 <Packager/>
4141 <URL>https://github.com/LabVIEW-Open-Source/Serializer.Base64</URL>
42- <Release_Notes>- Addition of a merge VI in the palette for selecting the base64 encoder serializer
42+ <Release_Notes>Add Base64url support as outlined in RFC 4648 ( https://datatracker.ietf.org/doc/html/rfc4648#section-5 ).
43+
44+ Base64url uses same logic for encoding and decoding, but with distinct translation tables.
45+ New encode and decode tables for Base64url were added and code was refactored to allow specifying the tables.
46+ Base64url encode includes optional padding, decode will check for missing padding and add if neccessary.
47+
48+ Base64url added for PKCE support in [Oauth2](https://github.com/LabVIEW-Open-Source/Oauth2)
49+
50+ Thanks to all contributors:
51+
52+ Phillip Brooks (@pbrooks100)
53+
4354</Release_Notes>
4455 </Description>
4556 <Destinations>
@@ -471,7 +482,7 @@ OpenSerializer Base64 Encoder</Description>
471482 <Path>source-base64\Base64 Serializer.vi</Path>
472483 <VI_Title/>
473484 </Items_Data>
474- <GUID>B1F231372D4E2E498B714030F24B4468 </GUID>
485+ <GUID>C9AD45A1EC2743B29C2CD48AF44680B7 </GUID>
475486 </Functions_Palette_Data>
476487 </Library_Palette_Definition>
477488</VI_Package_Builder_Settings>
0 commit comments