Sunday, September 20, 2015

Scythebill 12.5 - backups, multi-country checklists, and more!

Update (Sept. 22): I've released Scythebill 12.5.1, mostly to fix a bug when entering sightings for a new location.  Thanks to Robert M. for the report!  In addition, this version has further improvements for importing from Observado.org and Waarnemingen.be/.nl.

Original note: Scythebill 12.5 is here! As always, download here, and let me know if you have any problems, either on Google+Facebook, or by email.  I'd been planning on holding this release for the IOC 5.4 checklist update (which will likely come late in October), but there were just too many goodies to hold back:
  • Scythebill now supports automatic weekly or monthly backups of your sightings.
  • Scythebill can trivially generate checklists for multiple countries together.
  • Observado.org and Birdbase importing is improved.
  • Clicking on maps makes it easy to tweak latitude and longitude.
  • Data entry is even faster!
  • And more...
A note, perhaps on the negative side for some.  With this release, I've stopped including the "Snow Leopard" version for MacOS.  MacOS Snow Leopard was last updated 4 years ago, and hasn't been getting security updates for almost two years.  The Snow Leopard version of Scythebill has been getting very few downloads, and at least some of those appear to be accidental.  This isn't an irrevocable decision, so if there's some of you out there who depend on the Snow Leopard version, please let me know.

Automatic backups

The preferences page now has a new option - you can choose whether you'd like weekly or monthly backups, and where you'd like those backups stored!


I strongly recommend that users choose a backup directory using a cloud provider like DropBox or Google Drive.  These services are free and will keep your data safe (and secure);  storing your backups on your local drive will not help you if your disk crashes or something worse happens.

Checklist for multiple countries

If you're taking a trip to more than one state or country, this is the feature for you.  Say you're visiting South Africa and Namibia.  You could print two checklists, and find out that South Africa has 18 endemics, and Namibia 1, but now just select both South Africa and Namibia (control-click on Windows/Linux, command-click on MacOS), and you get a combined checklist:


With that combined checklist, you get all the usual Scythebill features - saving as a spreadsheet, finding lifers, and so forth - and you can see that the combined region has 35 endemics.  And you can select as many locations as you want (add in Lesotho and Swaziland, and you're up to 61 shared endemics.)

Did you know that Africa has 1,606 endemics, and South America (only 60% as big) has an amazing 2,383 endemics?  I didn't before, but now it's easy to find out.

Even faster data entry

Here's an old feature you may not know about:  just after clicking "Add species" when entering sightings, try typing a number.  The cursor will immediately jump to the Number field for that species, and you can enter a count;  hit Enter, and you'll jump right back to the species name field.

Now, it's even better.  With Scythebill 12.5, after you've typed the number, hit any of the "h", "p", "i", "f", or "m" keys, and you'll immediately toggle:
  • Heard only
  • Photographed
  • Immature
  • Female
  • Male
That's all there is to it!

Import improvements

Observado.org (and Waarneming.nl) imports are now a lot better, with a slew of improvements:
  • Location names will import more cleanly
  • Dutch column names are now supported (in addition to English)
  • "Plumage", "certain", and "exotic" settings are all successfully imported
  • "activity" will be imported as breeding bird codes, where possible (English only)
  • Sighting remarks no longer have bonus quotes around each entry
  • Numbers are imported correctly
I'd still describe the support here as beta-level;  in particular, Observado.org seems to be a work-in-progress with changing values (the meaning of the "simple CSV" checkbox changed in the last week), but it's definitely useable now.  Please let me know if you have any suggestions for improvements or find any problems!

Birdbase imports got one tweak.  Birdbase sightings saved as "uncertain" will now be imported into Scythebill as "Uncertain ID".  (Scythebill supports a richer set of "uncertain" statuses, like "Not established" and "Not accepted", so you might want to edit after importing.)

Finally, Scythebill-style imports got an important bugfix.  For the last couple of releases, imports failed if they didn't have a "Location 1" column - it could be an empty column, but it had to be there.  That's a bug, which is now fixed.


Fine-tuning of latitude and longitude, made easy

Scythebill has been able to automatically find the latitude and longitude of your birding spots using Google and eBird since Scythebill 12.0.  But when that feature wasn't quite right, with the selected highlight not exactly where you meant, there wasn't an easy way to fix it.

Now, clicking anywhere the map will update the latitude/longitude, and there's a new Zoom In button (a plus sign) to let you fine-tune that location, and a Zoom Out button (a minus sign) to double-check the location for relatively featureless parts of the world.

Checklist improvements (and some removals too)

I've cleaned up the Australian state checklists to the extent possible with online resources (Victoria and Northern Territory are still a bit sketchy, as I could not find official checklists).

On the other hand, I have entirely removed all of the checklists for the counties of the United Kingdom and Ireland.  These checklists contained many errors, and I saw no straightforward way to clean them up with available resources.  My apologies to anyone who found these useful;  I'd rather limit the officially supported checklists to those whose accuracy I can vouch for.

Speaking of custom checklists - earlier versions refused to update custom checklists that had been saved with an old taxonomy.   Now, they'll get upgraded automatically when they're opened.

Other checklist improvements include:
  • East Asian corrections, courtesy of Yann M.
  • Southern African corrections, courtesy of Niall P.
  • Some cleanup of the Guadeloupe and Martinique checklists

Other improvements

Those are the big items, but there's a bunch of smaller items too:

  • In "Browse by location", when you've selected a single visit, there's a new "Edit species..." button.  Clicking that will take you right into the "Enter sightings" flow for that visit to the full list of species, so you quickly edit what you saw.
  • In "Enter sightings", there's been a "New for" column for a long while which tells you if a sighting is a lifer, or a new bird for your country, state, or county lists.  Now, it'll even tell you if it's new for the very location you're visiting (as long as you've been to that location at least twice before.)
  • eBird exports now include the start time in the default name, which makes it easier if you're visiting the same site multiple times in a day.
  • In "Browse by location", Scythebill will now tell you how many of a country (or multiple country) endemics you've seen.
  • The total count of families in "Show reports" did not pay attention to "Count heard only?" or "Count introduced?" preferences.
  • The "choose-your-own-abbreviation" feature had problems with apostrophes.  For example, "blyths" should have matched all the names starting with "Blyth's", but only matched "Blyth's Swift" and "Blyth's Shrike-Babbler".  That's fixed.
Nearly all of these smaller improvements (and some of the bigger ones) came from ideas that started with users.  Thank you, and keep those ideas coming!