9.0.2
- Reduced linked dependencies on Linux systems.
9.0:
- Added Linux Arm64 support.
8.2:
- Added CommandLineArguments shared function to the EinhugurEvents class.
8.1.2:
- Fixed issue which prevented iOS projects from building.
8.1:
- Fixed segment problems where iOS target probably never worked before.
8.0:
- Added Windows Arm64 build.
7.5.2:
- The GenerateGUID function will now return result with proper encoding hint.
7.5:
- Added Apple Silicon support.
- Added iOS support to some classes where iOS support makes sense.
7.2:
- Fixes for Code sign on macOS Catalina.
- Updated some things that were deprecated in macOS API.
- Added EinhugurEvents class, salvaging and bringing up some functionality from the old EventLib which had before this no 64 bit support and had only few methods left that made sense on modern systems.
7.1.2:
- Fixed Mojave issue where many functions where returning empty strings on Xojo 2018r4.
7.1:
- LocaleInfo.ComputerName is now supported on Linux systems
- LocaleInfo.IsMetric is implemented on Linux systems (experimental)
- Fixed memory clobbering issues in Currency formatting class by avoiding Xojo bug 45476, that affects Xojo 2011r1 to Xojo 2016r3.
- Fixed some locale functions on Windows systems.
7.0:
- Added 64 bit compile support for Mac targets.
- Added 64 bit compile support for Windows targets.
- Added 64 bit compile support for Linux targets.
- Added ARM compile support for Linux targets.
- Fixed issue with CurrencyFormatter.PositiveSign on OS X
- Fixed issue with CurrencyFormatter.NegativeSign on OS X
- Fixed issue with LocaleInfo.PercentSymbol on OS X
- Fixed issue with LocaleInfo.PerMillSymbol on OS X
6.8:
- Added a OSXDockTile class. (MacOS X Cocoa only)
- Added example project for the OSXDockTile class.
6.7:
- Updated and rewrote almost all the plugin on OS X, to make it use newer API's and work properly on Xojo 2014r3 and OS X Yosemite.
- Removed some obsolete function that were more OS 9 oriented.
- Changed the compile architecture on Windows systems.
6.6:
- Fixed issue where Xojo build on Linux was broken.
- Fixed LocaleInfo.IsMetric on Cocoa.
- Added FirstWeekDay function to the LocaleInfo class.
6.5:
- Now also ships with a Xojo plugin. The Xojo plugin comes in the new Xojo format and is compiled with newer SDK.
- Plugin segments come code signed on MacOS X systems.
- Documentation now also ships as docset for the awesome Dash viewer from http://kapeli.com/dash.
- Fixed the plugin to work with more modern Linux distros.
- Did some fixes and tweaks.
6.2:
- Fixed ComputerName on the LocaleInfo class for Cocoa compile.
- Fixed UserName on the LocaleInfo class for Cocoa compile.
- Changed runtime architectures on Windows compile.
- Windows ethernet functions no longer use the NETBIOS API's that are no longer available in the newest windows systems.
6.1.1:
- Fixed a minor memory leak in the GenerateGUID function on MacOS X systems.
6.1:
- Fixed some locale settings that were not working on Cocoa.
- CurrencyFormatter.NegativeSign is now probing system locale on all platforms.
- CurrencyFormatter.PositiveSign is now probing system locale on all platforms.
- Added PercentSymbol function to the LocaleInfo class.
- Added PerMillSymbol function to the LocaleInfo class.
- By popular demand then GetEthernetAddess and GetEthernetAddressCount are now supported again since they don't always return same values as REALbasic's built in functions do.
- GetEthernetAddess and GetEthernetAddressCount are now also supported on Linux systems.
6.0.2:
- Fixed issue with the IsMetric function on MacOS X Snow Leopard.
6.0:
- Added Cocoa compile support to all segments of the plugin.
- Changed the Mach-O segments to new style loadable bundles.
5.8:
- All methods on the LocaleInfo class are now shared, so they now can be called without creating instance of the class.
- Fixed long-standing issue on Windows where many functions like GetMonthName and others had additional null at back of the string.
- Fixed issue on Windows where MonthName returned incorrect results for the 12th month.
- Plugin is now linked against and dependent on libstdc++6 instead of libstdc++5 on Linux systems.
5.7.2
- Fixed various of problems due to wrong build files in version 5.7.
5.7:
- Added a CurrencyFormatter class.
- Added PositiveCurrencyFormat function to the CurrencyFormatter class.
- Added NegativeCurrencyFormat function to the CurrencyFormatter class.
- Added two variations of a Format function to the CurrencyFormatter class.
- Moved the CurrencyCode function from the LocaleInfo class to the new CurrencyFormatter class.
- The CurrencyCode function can now operate on all MacOS versions when compiled as Mach-O, before it only worked on 10.3 and later.
- The CurrencySymbol function can now operate on all MacOS versions when compiled as Mach-O, before it only worked on 10.3 and later.
- The DecimalPoint function can now operate on all MacOS versions when compiled as Mach-O, before it only worked on 10.3 and later.
- The ThousandsSeparator function can now operate on all MacOS versions when compiled as Mach-O, before it only worked on 10.3 and later.
- Added AMDesignator function to the LocaleInfo class.
- Added PMDesignator function to the LocaleInfo class.
- Moved the CurrencySymbolLeads function from the LocalInfo class to the CurrencyFormatter class and splitted it up to two functions, PositiveCurrencySymbolLeads and NegativeCurrencySymbolLeads.
- Fixed a minor memory leak in the GenerateGuid function.
- Improved Unicode support on Windows systems for various of functions.
- Added a NegativeSign function to the CurrencyFormatter class.
- Added a PositiveSign function to the CurrencyFormatter class.
- Added a DecimalPoint function to the CurrencyFormatter class.
- Added a ThousandsSeparator function to the CurrencyFormatter class.
- Added again because of requests the formerly depreciated GetEthernetAddress and GetEthernetAddressCount functions.
5.5:
- Added support for MacOS X Universal Build.
- Added Mach-O Target compile.
- DayName now uses proper Cocoa Unicode API when compiling to Mach-O target instead of Script manager API.
- DayNameAbbrev now uses proper Cocoa Unicode API when compiling to Mach-O target instead of Script manager API.
- MonthName now uses proper Cocoa Unicode API when compiling to Mach-O target instead of Script manager API.
- MonthNameAbbrev now uses proper Cocoa Unicode API when compiling to Mach-O target instead of Script manager API.
5.0:
- Added a CurrencySymbolLeads function (Mac, Windows and Linux)
- Added a CurrencyCode function to return ISO 4217 currency codes (Mac, Windows and Linux)
- The CurrencySymbol function now uses the new MacOS X Unicode API's when using MacOS X 10.3 or later.
- The CurrencySymbol function now uses Unicode API's on Windows systems whenever possible.
- Fixed a problem with the old CurrencySymbol function which is used for systems older than 10.3.
- The UserName function was improved on MacOS X where it was not properly Unicode savvy as it was documented.
- The UserName function now uses Unicode API's on Windows systems whenever possible.
- The UserName function now can also return the long version of user names on Windows systems.
- The IsMetric function now uses new MacOS X API instead of the depreciated Script manager when using MacOS X 10.4 or later.
- The DateSeparator function is now supported on Linux.
- The DateSeparator function now uses Unicode API's on Windows systems whenever possible.
- The DecimalPoint function will now uses the new MacOS X Unicode API's when using MacOS X 10.3 or later.
- The DecimalPoint function now uses Unicode API's on Windows systems whenever possible.
- The ThousandsSeparator function will now go through new MacOS X Unicode API's when using MacOS X 10.3 or later.
- The ThousandsSeparator function now uses Unicode API's on Windows systems whenever possible.
- The TimeZoneName function now uses Unicode API's on Windows systems whenever possible.
- The DayName function now uses Unicode API's on Windows systems whenever possible.
- The DayNameAbbrev function now uses Unicode API's on Windows systems whenever possible.
- The MonthName function now uses Unicode API's on Windows systems whenever possible.
- The MonthNameAbbrev function now uses Unicode API's on Windows systems whenever possible.
- Improved the documentation.
4.8:
- Added Linux support for the UserName function, both to get the long and the short user name.
- Fixed a bug with LocationDlsFlag on Linux systems.
- Fixed a bug with LocationGMTDelta on Linux systems.
- Removed some obsolete functions.
4.7:
- BitSet now works on a MemoryBlock instead of a string.
- BitClr now works on a MemoryBlock instead of a string.
- BitTst now works on a MemoryBlock instead of a string.
- Added another variation of BitSet which can also take byte offset.
- Added another variation of BitClr which can also take byte offset.
- Added another variation of BitTst which can also take byte offset.
- BitSet, BitClr and BitTst now extend the MemoryBlock class.
- Added a CopyBitsTo method which extends the MemoryBlock class.
- Added a CompareBits function which extends the MemoryBlock class.
- The ComputerName function is now much more reliable on various of OS X systems.
- The ComputerName function is now Unicode savvy.
- The UserName function is now Unicode savy.
- Fixed a problem with MonthNameAbbrev on MacOS system when used on French systems and some other languages that don't have 3 letter abbreviations.
- The plugin now comes with a high quality HTML documentation instead of RB Plugin Plunger documentation.
4.6:
- Added a TimeZoneName function to the LocalInfo class for MacOS X, Windows and Linux systems.
- Added Linux support for LocationDlsFlag
- Added Linux support for LocationGMTDelta
4.5:
- Added Linux support for the GenerateGUID function.
- Added Linux support for all Endian functions.
- Added Linux support for all Bitwise functions.
- Added Linux support for the CloneString function.
- Added Linux support for the ChangeByte function.
- Added Linux support for the NthFieldChar function.
- Added Linux support for the CountFieldsChar function.
- Added Linux support for the CurrencySymbol function.
- Added Linux support for the DayName function.
- Added Linux support for the DayNameAbbrev function.
- Added Linux support for the DecimalPoint function.
- Added Linux support for the MonthName function.
- Added Linux support for the MonthNameAbbrev function.
- Added Linux support for the ThousandsSeparator function.
4.3:
- The plugin now ships with a plugin for the Windows IDE.
- Fixed a problem with the GUID service codesegment on Win32 targets.
- Fixed a Win32 name conflict.
- The Win32 code segments are now much smaller than in previous versions.
4.2.1:
- Fixed a OS 9 problem with the new DayNameAbbrev function.
- Fixed a OS 9 problem with the new MonthNameAbbrev function.
4.2:
- Added a LocaleInfo class.
- Moved the GetComputerName function to the LocaleInfo class and renamed it to ComputerName.
- Moved the GetUserName function to the LocaleInfo class and renamed it to UserName.
- Moved the ReadLocationGMTDelta function to the LocaleInfo class and renamed it to LocationGMTDelta.
- Moved the ReadLocationDlsFlag function to the LocaleInfo class and renamed it to LocationDlsFlag.
- Moved the ReadLocationLongitude function to the LocaleInfo class and renamed it to LocationLongitude.
- Moved the ReadLocationLatitude function to the LocaleInfo class and renamed it to LocationLatitude.
- Moved the IsMetric function to the LocaleInfo class.
- Added the following new functions to the LocaleInfo class: DayName, DayNameAbbrev, MonthName, MonthNameAbbrev, DateSeparator, DecimalPoint, ThousandsSeparator, CurrencySymbol.
- Added support for the REALbasic Windows IDE (5.2 or later).
4.0.4:
- Fixed a problem where the copy protection could cause unwanted nag on the new REALbasic 5.0.
4.0.2:
- Made some tweaks to make it work properly on REALbasic 5 alphas. (Note: This does not mean in any way that we officially support alpha or beta software)
- NthFieldChar is now multibyte savy.
- CountFieldsChar is now multibyte savy.
4.0.1:
- Fixed a problem with ReadLocationGMTDelta.
4.0:
- Made BitTst on Win32 accept multiple bytes like the Mac version does.
- Made BitSet on Win32 accept multiple bytes like the Mac version does.
- Made BitClr on Win32 accept multiple bytes like the Mac version does.
- Added a GetComputerName function (68k, PPC, Carbon and Win32).
- Added a GetUserName function (68k, PPC, Carbon and Win32).
3.9:
- The Carbon GUID generator now uses native guid services from the OS, making the Guid generation and Ethernet address code segment for Carbon 80% smaller.
- Fixed Win32 concurrency issues with other Einhugur plugins.
- Fixed a Carbon memory glitch.
3.8.2:
- BitShift made less processor specific (on MacOS).
- A bug on Win32 fixed when using BitShift to shift to right.
3.8:
- Optimized SetIndString to gain some more speed.
- Optimized NthFieldChar to gain some more speed.
- Optimized CloneString to gain some more speed.
- Optimized GetFontName to gain some more speed.
- Optimized GenerateGUID to gain some more speed.
- Optimized GetEthernetAddress to gain some more speed.
- Added a Endian16Swap function.
- Added a Endian32Swap function.
- Improved overall performance of the library. (Which will make all functions gain some more extra speed)
3.7:
- Fixed a Windows 95/98 bug where GetEthernetAddress and GenerateGUID would crash under 95/98. (This problem did not exist under NT/2000)
- Changed GetEthernetAddress so it could support multiple ethernet adapters under Windows x86.
- Added GetEthernetAddressCount function.
3.6:
- Fixed a Carbon bug with the GetSystemEncoding function.
- Added a new function: GetScriptVariable (68k, PPC, Carbon).
3.5:
- Added Carbon support for the GetEthernetAddress function.
- Added Carbon support for the GenerateGUID function.
- Added a new function: GetSystemEncoding (PPC & Carbon).
3.2:
- Fixed a bug introduced in version 3.1 in the GenerateGUID function. (This was a Win32 issue)
- Added Win32 support for the GetEthernetAddress function.
- Added additional Windows 2000 info for the GenerateGUID function in the documentation.
- Documentation now is RB PluginPlunger compatible instead of e-Help compatible.
3.1:
- Fixed a bug when daylight savings are on with the ReadLoacationGMTDelta function for Win32 compile.
- Fixed a bug when daylight savings are on with the ReadLocationDLSFlag function for Win32 compile.
- Win32 compiled plugin segments are now a lot smaller than ever before.
- Added Carbon support for most of the functions (All except GUID and Ethernet functions).
- Changed the documentation so that supported plattforms are now listed for each function.
3.0:
- ReadLoacationGMTDelta is now supported for Win32 compile.
- ReadLocationDLSFlag is now supported for Win32 compile.
- Now compiled with REALbasic 2.1.x native SDK.
2.9:
- CountFieldsChar now returns 0 in cases like this: CountFieldsChar("",colonCode)
- 2 more x86 codesegments adopt The Einhugur Mini Runtime instead of the Metrowerks Runtime making the 2 segments 50% smaller.
2.8:
- NthFieldChar now returns "" in cases like this: NthFieldChar("1:2:3",colonCode,4)