Release Versions

July 6, 202
2 - iData Pro 5.x.00
     1. All deprecated functions were replaced in each of the four app versions (5.0.00, 5.1.00, 5.2.00, 5.3.00).
     2. After release, problems were discovered in the Print functions (under the File menu).


iData Pro 5 Beta Versions


June 30, 2022
     1. All four versions are now at beta 8. (iData Pro 5.0.00 b8, iData Pro 5.1.00 b8, iData Pro 5.2.00 b8, iData Pro 5.3.00 b8)
      2. Restored the Address Block tab to the Datafile Settings window.
      3. Restored the Copy Address Block item to the Edit menu. The command key is command-K.
April 14, 202
2
     1. All deprecated functions have been replaced in each of the four app versions.
     2. WiFi synchronization functions now work.
     3. There is a link to beta 1 of iData Pro 5.3.00 at the bottom of this page. It may work with macOS versions earlier than 12 (Monterey). Betas for other app versions will follow.

June 19, 2022
     1. All four versions are now at beta 7. (iData Pro 5.0.00 b7, iData Pro 5.1.00 b7, iData Pro 5.2.00 b7, iData Pro 5.3.00 b7)
     2. Added Paste and Match Style to the Edit menu. The command key is command-shift-option-V.
     3. Modified Paste as Plain Text to retain any embedded images. The command key is command-shift-option-P.
     4. Fixed some interface bugs in the Sort Datafile... dialog  for freeform datafiles.April 21, 2022
     1. All four versions are now at beta 2. (iData Pro 5.0.00 b2, iData Pro 5.1.00 b2, iData Pro 5.2.00 b2, iData Pro 5.3.00 b2)
     2. Links to all four versions are at the bottom of this page.
     3. Local synchronization functions now work. This will permit syncing to datafiles in the Dropbox > Apps > iData folder, for those who have this setup.
     4. The Dropbox synchronization functions seem to work on all of the Mac versions of iData Pro 5, but not in iData Mobile Plus under iOS 15.4.1 .
         (Note: The Dropbox sync functions do work under iOS 15.2.1, but I don't know about 15.3.x.)

June 10, 2022
     1. All four versions are now at beta 6. (iData Pro 5.0.00 b6, iData Pro 5.1.00 b6, iData Pro 5.2.00 b6, iData Pro 5.3.00 b6)
     2. Fixed several bugs in the Datafile Settings routines.
     3. Corrected the earliest macOS versions set for each app version. (For example, in beta 5, the earliest version set for 5.0.00 was macOS 10.12, instead of 10.10.)

May 30, 2022
     1. All four versions are now at beta 5. (iData Pro 5.0.00 b5, iData Pro 5.1.00 b5, iData Pro 5.2.00 b5, iData Pro 5.3.00 b5)
     2. Fixed major bugs in the Datafile Settings routines.
     3. Fixed a small bug that caused a Can't Find the Server error when a help button in a window was clicked.
     4. Fixed a bug that caused the New Datafile dialog box to come up at the extreme left side of the screen.
     5. Removed the Updates tab from the Preferences window. All that remain are General and Special.
    
6. Removed the Check for Updates... menu item from the iData Pro 5 menu, and moved it to the Help menu.
     7. Added Check for Updates... to the Help menu. This brings up a  dialog window that shows the latest version of the app. It includes a See Updates button, which brings up a browser window that shows the latest version info and a download link, and a Cancel button, which just closes the dialog window..
     8. The toolbars in datafile windows can now have individual toolbar buttons in place of the previous grouped buttons. However, the grouped buttons can still be used. Read about it here: https://www.raccoonbend.com/iDataPro5Guide/ViewCustomizeToolbar.html

May 15, 2022
     1. All four versions are now at beta 4. (iData Pro 5.0.00 b4, iData Pro 5.1.00 b4, iData Pro 5.2.00 b4, iData Pro 5.3.00 b4)
     2. Improved the Edit > SortDatafile... function for sorting field-based datafiles as Standard Dates.
     3. Fixed bugs in 5.2.00 b3 and 5.3.00 b3 that caused File > Export As > Folder of RTFD Files... and File > Export As > Folder of Text Files... to fail.
     4. All Dropbox-related functions are shut down. I'll continue working on them after final releases of the .00 versions.
     5. The old .idm datafile format is being phased out. Very few functions now work with .idm datafiles. Read about it in the User Guide Datafile Formats section.
     6. I have received bug reports from only three beta testers since the April 21 b2 releases. When the bug reports cease to come in, I will release final versions.

April 26, 2022
     1. All four versions are now at beta 3. (iData Pro 5.0.00 b3, iData Pro 5.1.00 b3, iData Pro 5.2.00 b3, iData Pro 5.3.00 b3)
     2. Fixed a bug that kept the Toggle Ruler function from being available from the toolbar or the Format > Text menu.
     3. Fixed a bug that kept the Delete All Selected Records function from working.
     4. The Combine Datafiles... function now works correctly. However, the result cannot be undone.
     5. A number of small bugs have been fixed.
     6. The File > Download Files From Dropbox function has been removed. It will return when I get it working.
     7. The only email import function that I've been able to test is for Apple Mail, and the only bookmark import I could test is for Safari Bookmark.plist. If you test any of the others, please let me know the result.


Details


I want to support customers who are using older versions of macOS. However, in addition to deprecating functions that will eventually be dropped, Apple sometimes adds new functions that will not work under older versions of macOS. There are methods for testing whether a specific function works under one's current version of macOS. However, we are dealing with at least nine OS version changes between 10.10 and 12, which could be tricky to work around.

In order to make it a little easier for customers who are using older versions of macOS, I have:

     1. Changed the major version from iData Pro 4 to iData Pro 5.

     2. Created four minor versions that are each optimized for a group of macOS versions.

     3. Named each app to include both the major and minor versions, as shown below:
       
       
macOS Version
App Name
10.10 thru 10.12
iData Pro 5.0.00
10.13 thru 10.15
iData Pro 5.1.00
11.0 thru 11.6
iData Pro 5.2.00
12.0 thru 12.3
iData Pro 5.3.00

      4. Set up all of the new iData Pro 5 apps to use the same User Defaults (preference) file, named com.raccoonbend.idatapro5. This will help avoid confusion with the iData Pro 4 User Defaults, com.idatapartners.idatapro -- just in case someone decides to use both iData Pro 5 and iData Pro 4.


      5. Now that all four final versions of iData Pro 5 have been tested and released, I will start work on modernizing iData Mobile Plus. It will be different, difficult, and perhaps impossible.


 Background

When I "retired" in August 2019, I knew that the time would come when iData Pro 4 would cease to function smoothly.

iData Pro 4 requires macOS 10.10 or later. The problem is that Apple has marked a fairly large number of functions and identifiers as "deprecated" in macOS 10 and later.

This means that support for those functions and identifiers will eventually be withdrawn from the system, and will be replaced by "more modern" ones.

So, two and a half years after my supposed retirement, I decided that I should take the whole deprecation thing more seriously. As I began looking at the deprecated functions, I found hundreds of instances of my use of such functions in iData Pro 4. I started with the macOS 10.10 cases and began changing the iData Pro 4 code to replace those functions with the recommended newer ones.

It turns out that a number of the replacement functions don't work in exactly the ways the originals did. In most cases, I was able to figure out what needed to be done to produce the desired results. However, in several cases nothing I came up with produced useful results, leaving me with a number of non-functioning functions. These problems turned out to be a problem almost entirely in the various Template and Address Block functions -- Address Block functions are heavily involved in Template functions.

Rather than delay the release of the modernized versions of iData Pro, I decided to remove support for templates and address block layout. I know that some customers use those functions, but I discovered that the field-based address block function had already stopped working at least a couple of releases back. The label and envelope design and printing functions are extremely complex, so I doubt that I will be able to fix them.