Version 2.2.8 Released

  • Fixed a navigation bar button bug for iPad
  • Added an option to have review cards (memorized cards that were unknown or passed in your previous study session) to all appear first during your subsequent study session

  • Web views (Kanji Koohii searches and Google Image searches) now use Safari web views

You’ll have to sign back in to Kanji Koohii, sorry, but it’s much more convenient and secure for you to use Safari web views.

  • Example imports now build up from the top of your example list rather than down from the bottom

Happy Studies!

Version 2.2.7 Released

  • Fixed a crash that could occur when deleting lessons

  • Tweaked how the app handles new cards that are passed or marked unknown in study session

Passed new cards will be marked yellow and still be considered to be new. Unknown new cards will be marked red, given an unknown count of 1, and will no longer be considered new.

  • Added a Study Due Variance setting that will randomly add or subtract a day from your cards’ study due dates which may make card shuffles appear to be more random

  • Added a New Card sorting setting to Options so it can be set individually for each lesson

  • Cleaned up the look of the Options screen

  • Removed the Dislike button from Shared Lessons; Lessons will now only be sorted according to Liked count

Version 2.2.6 Released

  • Fixed document name behavior to make sure lessons with names that have special characters aren’t accidentally overwritten

This was covered in a previous post.

  • Fixed card study due date synching behavior on iPad

There may have been some strange behavior when syncing study dates on iPad but it should be inline with the iPhone version now.

  • Added an option to smooth card study dates from the Sync Study Dates button on the Lessons view

You can still turn smoothing on in the Settings app as well but you’ll now have the options to do a one-off smooth from the sync button should the need arise.

  • Added card number limits to Options so that you can set it individually for each lesson

This setting will remain in the Settings app as well, to be used as the default setting for new lessons but you’ll need to set this for your lessons that already exist.

  • Various fixes to ensure iOS 9 compatibility

I think there may have been some problems with font sizes but it should be fixed now.  If you feel that your font sizes are too small you can reset your font cache from the Settings app.  Just turn on the option at the very bottom and you’ll get a message that the cache was reset next time you launch the app.

Please let me know if you have any questions or notice anything strange with the app.

Happy studies!

Where’s my leçon?

A user reported that he inadvertently overwrote one of his documents because he accidentally used the same name when creating a new lesson.

He was wondering why there wasn’t some sort of warning to prevent this.

I clearly remember writing quite a bit of code in order to stop this very scenario from occurring so I did some investigating to find out what the problem was.

I noticed that the user was using document names that had special unicode characters (in this case a ‘ç’) so I checked the documentation to see if there was anything mentioned.  I use the standard isEqualToString: method to compare strings which does indeed clearly state:

The comparison uses the canonical representation of strings, which for a particular string is the length of the string plus the Unicode characters that make up the string. When this method compares two strings, if the individual Unicodes are the same, then the strings are equal, regardless of the backing store. “Literal” when applied to string comparison means that various Unicode decomposition rules are not applied and Unicode characters are individually compared. So, for instance, “Ö” represented as the composed character sequence “O” and umlaut would not compare equal to “Ö” represented as one Unicode character.

Whoops!  I’ve switched over to using localizedCompare: so you can expect the app to properly check document names from version 2.2.6:

It’ll also check when renaming documents:

I’m really sorry for any trouble this may have caused anyone and I’m greatly appreciative of the user that reported the issue.

Please do continue letting me know if you notice any strange behavior and I’ll continue improving things.

Happy studies!

Version 2.2.5 Released

  • Reimplemented importing CSV files and exporting CSV to the pasteboard or a file

This broke a couple of patches ago but someone requested it be fixed so I fixed it.

  • CSV exports can now optionally include each cards’ examples

This will make the CSV file have an unequal amount of columns on each row so you should NOT include examples if your software doesn’t support this.

After exporting a CSV file, you can e-mail it or send it to Dropbox (or whatever is available on your phone). If you cancel this, the file will simply show up in your documents list so you can export it from iTunes if you’d prefer:

  • Various Shared lessons fixes and optimizations

I’ve uploaded about 10 lessons but it’s says I have 0. Hmm… After a bit of research, it seems that there is a bug in the way that CloudKit is reporting metadata for each file. Apple has stated that this bug will be fixed in iOS version 9.2. Once it’s fixed, any files that you uploaded prior to this version will be accessible again. Any files that you upload now will be available to you immediately. I’m very sorry for any problems this has caused for anyone. Please let me know if there is anything you’d like to see in future versions.

Happy studies!

Version 2.2.4 Released

I think these are pretty self explanatory and don’t really require any extra notes:

Now that I’ve finished this update, I’ll be able to complete the videos and written part of the master kanji tutorial I’ve been working on recently.

Happy studies!

Version 2.2.3 Released

  • Single kanji words in reading mode will not display examples automatically

This was causing jukugo to appear which I and some other users found annoying so I turned it off. You’ll have to add your own examples if you want to see them for single kanji words in lessons set to reading mode.

  • Added an option to complete a study session early and mark the lesson as study completed for the day

You could basically do this before as well but now you’ll actually get to see the little green circle on the Lessons List screen. The circles and triangles should appear more consistently now too.

  • Added an option to export the examples database for each card from the Edit view

Just in case you’d like to use them to make new cards in other lessons. Be careful though, if you try to export too many cards at once you’ll definitely cause the app to crash due to device memory constraints.

  • The status bar will now properly use white text

I guess a change in iOS 8 caused the status bar to start showing up in black. It should turn white after launching now.

That’s it for now. As always, your feedback is greatly appreciated.

Happy studies!