Version 6.0

  • V6.0 Build 22 – 3-Jan-2023
    • Fixed bug when attempting to export Sightings which contain UTF-8 chars in the Comments field, using the File | Import/Export window.
  • V6.0 Build 21 – 28-Dec-2022
    • Corrected code which was not preserving Family Name/Descriptions when updating a taxonomic list if that option was chosen in the Options dialog.
  • V6.0 Build 20 – 29-Nov-2022
    • Corrected bug wherein if user set option to not update Order and Family names on Taxonomy import/update, they were still getting updated and overwritten. The feature now works correctly.

  • V6.0 Build 19 – 23-Nov-2022
    • Minor updates and corrections to the Reconcile Report changes from Build 18.
  • V6.0 Build 18 – 22-Nov-2022
    • Improved the detail and conciseness of the Reconcile Report. It only shows what matters to the Sightings in the current database instead of showin you all changes, it only shows you those changes that had sightings attached to them and a more concise list of exactly what was reconciled by the user.
    • When importing Checklist data via the Windows Clipboard, access to the clipboard could timeout and cause an error. This has been fixed.
  • V6.0 Build 17 – 17-Nov-2022
    • Fixed issue created by new Clements 2022 taxonomic list. Some subspecies could be dropped due to a condition in the new taxonomy that has never occurred before.
    • On the HTML Report order the Trips by Start Date. Before, they were ordered in a random fashion.
  • V6.0 Build 16 – 29-Oct-2022
    • Fixed issues with backup of Attachments directory. Prior to this, only new files were being backed up. Edited files, such as cropped, rotated, etc. where the filename remained the same were not getting backed up. The original version was all that was saved in the backup directory. Now, all new and modified files are backed up. Files that have not been modified are not re-copied to the backup directory. Files that exist in the backup directory but are no longer in the attachments directory are removed.
      Also, the backup process is logged in the BDxyzz.log log file in the root BD directory. Also, a log of all attachments copied are maintained in a file in the root BD directory called Backup_Attachments.log
  • V6.0 Build 15 – 25-Oct-2022
    • Fixed bug created in Build 14 where you might receive RTE 6 Overflow if the number of bytes saved by resizing exceeded 2GB. 
  • V6.0 Build 14 – 25-Oct-2022
    • Updated the eBird export functionality such that the “from name” and “to name” also function on scientific name matches. For example, prior to this, you only had to set from “Rock Pigeon” to “Rock Pigeon (Feral Pigeon)” for eBird to accept the import file without asking for mismatch corrections. Now, it expects the scientific name to be “Columba livia (Feral Pigeon)”. To properly deal with this change, your From text field should read “Rock Pigeon,Columba livia” and your To text field should read “Rock Pigeon (Feral Pigeon),Columba livia (Feral Pigeon)”.

    • Added a new feature that allows you to specify a maximum height and width for any photo added to a Sighting. If this checkbox is selected, then whenever you add a photo to a Sighting, it will be down-sized only to the maximum height/width specified. This setting will be remembered and will happen automatically whenever photos are added. This can result in a significant savings in disk space on your computer.
      In addition, there are 3 other new features on this window:
      • Resize All Existing Files button – this will resize all existing image files attached to your sightings and trips to the maximum width/height specified.
      • Clean Documents Directory button – this will move all files located in your documents directory that are not attached to a Sighting or Trip. It will move these files to a special subdirectory where you can review them and then delete them if you like. Extraneous files can be found here due to a variety of things such as user copying to the wrong directory. It just cleans up the directory.
      • Remove References to Missing Docs button – this will remove references from Sightings and Trips to documents/photos that do not exist. This can happen for a number of reasons; a move to a new computer, hard disk crash, etc. It will log the Sightings or Trips that referenced a non-existing file so that you might take corrective action to reattach from original sources.
    • Fixed bug where photos were not always shown in the same order in the photo viewer window or in the HTML report. Docs/Photos are always shown by order of when added to BD for the same Sighting or Trip. If you want to change the order, you can remove and readd the photos in the order you want.
  • V6.0 Build 12 – 16-Oct-2022
    • Enhanced the special Ctrl+N feature of the Sighting Attachments window. It has new functionality to improve performance and decrease the time it takes to attach photos to the day’s outings. Let me know if you have any ideas for further improvement on this process.
      • You can currently add files via the following methods on the Sighting Attachments window.
        • Copy/Paste via Ctrl+C/Ctrl+V. This method does not preserve the EXIF photo info such as shutter speed, ISO, etc.
        • Drag-n-drop from any other application onto this window.
        • Select one to many files from Windows File Explorer (“+” button in the toolbar)
        • Ctrl+N for this new feature.
    • Fixed minor bug in export to eBird functionality. It was discovered that exporting times with lowercase “am/pm” was not processed properly by eBird on import. This has been resolved by exporting uppercase “AM/PM”.
    • Fixed bug introduced in v6.0 where the Sightings Attachment Directory was not properly display in the Options window. This could cause some issues rarely if attempts were made to change this value here.
    • Updated the Sightings Edit window and pre-selected text in both the Min and Max Count fields. This was not being done before. This is usually how all text fields in BD behave with preselection on focus.
  • V6.0 Build 11 – 16-Sep-2022
    • Rebuild Location Performance table after BD Mobile import if required. This wasn’t happening with the new v6 Mobile Cloud Import. Forcing the user to rebuild manually.
    • A further update to the Grid positioning after Edit on View & Edit Sightings. This task is intractable due to all the bugs in the 3rd party grid in use. The simplest and safest method is to simply show the last selected row after edit somewhere in the visible part of the grid. That is the only reliable functionality that this control offers.
  • Web API 12-Sep-2022
    • Fixed bug in Web API database storage code that failed when names or comments contained apostrophes and other miscellaneous characters.
  • V6.0 Build 10 – 9-Sep-2022
    • Changed behavior on the View & Edit Sightings window when repositioning the Grid after editing one or more sightings. Sometimes, the edited sighting (originating near the end of the grid) would be repositioned such that there were empty rows shown at the bottom. This was a major rewrite of a 25 year headache of working with this 3rd party control. It is very buggy and this code does the best it can with repositioning.
    • The Show Range Description feature, available from Rosetta Stone (F12) among other places is now updated to deal with non-species-level Things instead of crashing.
    • Updated code to save Checklist Report checkbox settings and properly restore them when the template is saved.
  • V6.0 Build 9 – 1-Sep-2022
    • Corrected for temporary filenames when the BDMobile downloaded Outing location has non-alphanumeric characters in it. 
  • V6.0 Build 8 – 31-Aug-2022
    • Fixed typo in Build 7 for the same functionality. 
  • V6.0 Build 7 – 31-Aug-2022
    • Fixed a bug in downloading BD Mobile Outings from the Web API Cloud when the last known import directory for BD Mobile no longer exists. When this happens, it will default to the current BD directory.
  • V6.0 Build 6 – 30-Aug-2022
    • Added new feature to new Taxonomy Tree filter on the View Sightings Setup window. In some instances, you only want to see sightings for the Thing you specified in the Name dropdown and not everything under it in the tree. For example, if you had an Order-level Thing defined as “Passerids sp.”, you would get every Passerine sighting in your database. When all you really want is to just see those sightings attached to that Thing. Now to the right of the SubSpecies tick in the slider, you can choose OFF to turn off this feature.

    • Corrected a situation that produced “DAO.database System Resources Exceeded – RTE 3035”.
    • Corrected a rare situation in View and Manage Duplicate Sightings wherein when Comment matching is used, duplicates are found, but the matches are not found.
  • V6.0 Build 5 – 27-Aug-2022
    • Updated BDMobile import process to account for Outings that have zero Sightings but a valid Track file. Corrected messages shown when Sightings Import file has no sightings in it. Since there is no Sightings to import, no Trip gets created on the import and the Track file is ignored and left as is. The user is instructed to create the Trip manually and import the track file if they want. The empty Sightings file is deleted after the process completes. 
  • V6.0 Build 4 – 27-Aug-2022
    • Fixed bug wherein if you import a BD Mobile file with the Quiet setting checked, it won’t ask you if the location is not recognized; it will add it under ‘Orphaned Locations’ and not rebuild the Location Performance table afterwards. This makes your sightings hard to access. This has now been fixed. Even in Quiet mode, if it encounters an unknown location, you will be asked what to do with it.
  • V6.0 Build 3 – 26-Aug-2022
    • If the Charts/Graphs panel was set to show at the bottom of the main BD window on startup, it was failing to show after startup. You had to close it, exit and restart BD. This is now fixed.
    • If starting the BD Main Window Maximized (e.g. full screen), and the Photos Panel is set to show, sometimes enough photos won’t be shown to take up the entire width. This is now fixed.
  • V6.0 Build 2 – 23-Aug-2022
    • Corrected the installer program to check if BD is running, and ask the user to close it before continuing.
  • V6.0 Build 1 – 23-Aug-2022
    • There is a new menu item under ‘Features | Sightings’ in the main menu. Check for New BD Mobile and eBird Import Files. You can also access this via the ‘Ctrl+I‘ shortcut. These files are looked for whenever you start Birder’s Diary. But sometimes you already have the program running and you want to check for new files you have just downloaded without having to stop and restart the program.
  • V6.0 Build 0 – 23-Aug-2022
    • Added brief descriptive text to the 4 numbers presented by Lifer Bars (optional feature) on the main screen background. It was not intuitive what each meant prior to this.
    • Fixed issue where rarely log file code attempted to execute on exactly the second (x.0000) and would produce an error message attempting to parse the millionths of the second.
    • Fixed issue with the Location Hierarchy tree where Orphaned parents are never pruned. This did not cause any errors, only build-up of unused records in the database.
    • Fixed issue where some sub-windows can start in minimized mode and be hard to find or interact with.
    • Fixed minor issue with Trip editing due to the addition of Time to Trip start/end dates.
    • Added a new powerful feature to the Sightings View Setup window. Now you can query sightings based on a list of keywords or phrases present in the Comments of Sightings. For example, let’s say you wanted to see all Sightings that have one-or-more of the following list of words in the Comments field: “call,sing,song,vocal”. You would enable the Comments field by Checking the checkbox to the right, and then enter this list separated by commas, starting with a left brace “{” and ending with a right brace “}”. The Comments field must start with the left brace or it is treated as regular text.
    • The QuickSearch feature in the main window Toolbar and the Sightings View Setup window now have a new taxonomic branch slider for specifying the branch you are interested in finding sightings for. This is a real time-saver when you are looking for sightings for a particular branch of the taxonomic tree. Let’s say you are interested in what sightings you have for all COVIDAE. In the QuickSearch feature, simply type the name of a member of that branch (e.g. Common Raven) and hit enter to find sightings for Common Ravens in your database. The new dropdown grid has a slider at the top. It will initially be positioned over the Species setting. By dragging it to the left, you move to Genus (Corvus) and onto Family (Corvidae). The sightings in the dropdown grid are instantly changed to reflect all sightings in this Family.

      The same concept exists in the View Sightings Setup window under the Name dropdown. It functions based on the name specified. If no name is specified then it does nothing. The older taxonomic filter feature has been removed from this window.
    • When you edited Sightings in the past, changes you make are not checked to see if they would now create new World, Annual or Location Lifers. This has been changed. You will be notified now if any changes you make result in a change in lifer status as when you enter sightings initially. If you have these features turned on.
    • A new Find Any Feature function is available. It is activated by pressing F1 anywhere in BD. You can search for any feature or setting in BD by keyword. So, if you are wondering where a feature or a setting can be found, just press F1 enter a keyword or two and you should be able to find it and be taken directly to it.
    • Fixed rare issue with the Quick Search feature in the main toolbar when the text was cleared.
    • When importing BD Mobile files, a new Import Quietly feature is available. If selected, all files will be imported and deleted afterwards without status messages or questions that are not required.
    • When importing BD Mobile Sightings files, Track files are auto-imported if found.
    • On import of multiple sightings files (from eBird or other sources) name matches are remembered in the same session. Prior to this, you were asked for non-matched names whenever the import file changed.
    • Fixed bug when exporting your Sightings to eBird that happened in rare cases.
    • Rebuilt the Options window for a more intuitive layout, load speed (12x faster) and enhanced functionality.
    • Integrated Web API for transferring data from BD Mobile v2.0 and BD Desktop v6.0! While the older email, save and import feature is still functional and supported, this new feature is more automatic and saves the steps of reading email, saving files to disk and then importing them. Now, when you submit your sightings and track files to the Web API in the Cloud, no email is sent and the first time you start BD Desktop back at home, it finds your submitted files in the Cloud, downloads them and asks if you want to import them. No more two step process for Sightings and Track files. And multiple sets of Outings files can be imported without any effort required by the user! This process has been greatly streamlined. Your Outings will stay in the Cloud on Birder’s Diary private server until you download and import them. You never have to worry about losing them. As always, with everything in Birder’s Diary, your data is safe, secure and never-ever shared with anyone.
      Don’t worry, you are prompted in both the Mobile and the Desktop versions of Birder’s Diary that this new functionality is available and given the choice to start using it. You can revert back to the old method at any time you like. But why would you?
    • Updated the Sighting Attachments window. For the CROP function, we were just drawing a red bounding box as you dragged your mouse to select the area to crop. Many photo utilities will divide a photo into thirds. Thirds are considered important when framing and selecting contents for the optimum photo effect. Now, when you drag to select the crop area, the red bounding box is divided into Thirds via additional light gray lines as shown below.

    • Added new feature to View Sightings window. This feature matches a need that I and other customers have requested. The ability to Clone the Current Row (the row with the rubber-band around it in the grid, NOT a selected [e.g. highlighted] row), and then Edit that Cloned record. This can be helpful if you want to add a new record that has all the same attributes (location, trip, comments, lat/lng, etc) but give it a new name. You can press “C” while the View Table has focus and this will be activated, or you can use the dropdown menu for the grid.