Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
06dcecf
Fix iOS 26 scene lifecycle to get jFlash running on modern simulator
rsharrott Apr 22, 2026
d032fe1
Fix blank white area below tab bar on modern iPhones
rsharrott Apr 22, 2026
7fd5f84
Fix white strip between action bar and tab bar on iOS 26
rsharrott Apr 22, 2026
1afae2e
Support modern iPhone screen sizes natively
rsharrott Apr 22, 2026
87e2522
Fix progress bar safe area and even-distribute action bar buttons
rsharrott Apr 22, 2026
3e7258d
Improve study screen layout and center tab bar items
rsharrott Apr 22, 2026
1324a8e
Migrate project to modern Xcode toolchain
rsharrott Apr 22, 2026
218d4ea
Modernize action bar buttons with SF Symbols
rsharrott Apr 23, 2026
869c846
Replace deprecated UIActionSheet with UIAlertController
rsharrott Apr 23, 2026
96aca5c
Bundle Awesomely Fast Search and Fifty Thousand Examples into the app
rsharrott Apr 23, 2026
cbd41a4
Fix example sentences layout to fill screen width
rsharrott Apr 23, 2026
e717b31
Make example sentences web view full screen width
rsharrott Apr 23, 2026
eed7f2f
Migrate ExampleSentencesViewController from UIWebView to WKWebView
rsharrott Apr 23, 2026
5b2231a
Fix example sentences layout and remove 1.8→1.9 migration
rsharrott Apr 23, 2026
d4f0426
Remove explicit provisioning profile, use automatic signing
rsharrott Apr 24, 2026
f5af6b4
Fix study set change layout bug and clean up card HTML/plist
rsharrott Apr 24, 2026
fe195de
Force light mode to fix black action bar on dark mode devices
rsharrott Apr 24, 2026
bf82f11
Add 35 unit tests across 5 test files; fix jFlashTest build
rsharrott Apr 24, 2026
9be033d
Add TTS speaker button to card view for jFlash
rsharrott Apr 24, 2026
3cf3b0e
Speak kana reading instead of kanji headword for TTS
rsharrott Apr 24, 2026
80c1c9d
Add TTS speak button to each example sentence
rsharrott Apr 24, 2026
e1cb00c
Keep headword centered; position speak button right of actual text
rsharrott Apr 24, 2026
7c92ed8
Fix missing speak icon in example sentences
rsharrott Apr 24, 2026
3e6a891
Fix example sentences speak button: use SVG icon inside showWordsDiv
rsharrott Apr 24, 2026
0d0912a
Increase action button size and add modern icons to browse mode
rsharrott Apr 24, 2026
797a0f5
Center SVG speaker icon vertically in example sentences
rsharrott Apr 24, 2026
6b62888
Remove Follow Us (Twitter/Facebook) section from Settings
rsharrott Apr 24, 2026
c28e6b1
Remove Backup Sets & Study Progress from Study Sets
rsharrott Apr 24, 2026
4270b70
Remove Flurry, clean up Help menu and fix nav bar overlap in settings…
rsharrott Apr 25, 2026
dcef15d
Replace in-app Text Size setting with iOS Dynamic Type
rsharrott Apr 25, 2026
a03954b
Fix stale and incorrect text in Help screens
rsharrott Apr 25, 2026
d4d99c9
Add unit tests for undercovered areas
rsharrott Apr 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[submodule "jFlash/Classes/External/FMDB"]
path = jFlash/Classes/External/FMDB
url = http://github.com/ccgus/fmdb.git
url = https://github.com/ccgus/fmdb.git
[submodule "jFlash/Server/lweflash/lib/gaesessions"]
path = jFlash/Server/lweflash/lib/gaesessions
url = https://github.com/dound/gae-sessions.git
Expand All @@ -9,22 +9,22 @@
url = [email protected]:LongWeekend/Long-Weekend-Dev-Tools.git
[submodule "jFlash/Classes/External/asi-http-request"]
path = jFlash/Classes/External/asi-http-request
url = git://github.com/pokeb/asi-http-request.git
url = https://github.com/pokeb/asi-http-request.git
[submodule "jFlash/Classes/External/janrain"]
path = jFlash/Classes/External/janrain
url = [email protected]:LongWeekend/engage.iphone.git
[submodule "jFlash/Classes/External/DSActivityView"]
path = jFlash/Classes/External/DSActivityView
url = git@github.com:rsharrott/DSActivityView.git
url = https://github.com/dominik-hadl/DSActivityView.git
[submodule "jFlash/Classes/External/TTTAttributedLabel"]
path = jFlash/Classes/External/TTTAttributedLabel
url = git@github.com:LongWeekend/TTTAttributedLabel.git
url = https://github.com/TTTAttributedLabel/TTTAttributedLabel.git
[submodule "jFlash/Classes/External/LWEGradientButton"]
path = jFlash/Classes/External/LWEGradientButton
url = [email protected]:LongWeekend/LWEGradientButton.git
[submodule "jFlash/Classes/External/MBProgressHUD"]
path = jFlash/Classes/External/MBProgressHUD
url = git://github.com/matej/MBProgressHUD.git
url = https://github.com/jdg/MBProgressHUD.git
[submodule "jFlash/Classes/External/jump.ios"]
path = jFlash/Classes/External/jump.ios
url = git@github.com:janrain/jump.ios.git
url = https://github.com/janrain/jump.ios.git
1 change: 0 additions & 1 deletion jFlash/Assets/CFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
You can also choose to exclude learned words from study using the "Hide Learned Cards" switch.
</p>

<img src="[email protected]" width="235"/>
<p>
If this sounds confusing, don't worry! There are presets for <em><strong>easy, medium &amp; hard</strong></em>
so you don't have to worry about the math (worry about Chinese *grin*).
Expand Down
3 changes: 1 addition & 2 deletions jFlash/Assets/CFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@
Tap the <strong>Settings</strong> icon, and then tap <strong>Study Mode</strong> to switch between the two.
</p>

<img src="[email protected]" border="0" width="235" class="screenshot"/>
<p>Once in Browse Mode, you can move backwards &amp; forwards through the set by tapping the <strong>Last</strong> &amp; <strong>Next</strong> buttons.
Using the <strong>Actions</strong> button, you can add the card to other sets (including your starred words), tweet the word, or report a correction.
Using the <strong>Actions</strong> button, you can add the card to other sets (including your starred words), share the card, or report a correction.
</p>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion jFlash/Assets/CFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<div>
<img src="[email protected]" border="0" title="Corrections" width="300" class="title"/>
<p>If you find things you believe are incorrect, please us know. It's quick &amp; easy!</p>
<p>If you find things you believe are incorrect, please let us know. It's quick &amp; easy!</p>
<p>Tap the <strong>Actions</strong> button on the <strong>Practice</strong> screen. Tap <strong>Fix Card</strong>.</p>

<img src="[email protected]" border="0" width="235" class="screenshot"/>
Expand Down
2 changes: 1 addition & 1 deletion jFlash/Assets/CFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<img src="[email protected]" border="0" title="Learning Algorithm" width="300" class="title"/>
<p>
How does it work? Simply follow a link: <pre>cflash://CHINESE_WORD</pre> to open cFlash from another app and launch
a search. ie: <pre>cflash://中国語</pre> will launch jflash and search for 中国語. Ask your other favorite apps to include this functionality as
a search. ie: <pre>cflash://中国語</pre> will launch cflash and search for 中国語. Ask your other favorite apps to include this functionality as
well and let's build the perfect environment for learning, reviewing and retaining Chinese!
</p>
</div>
Expand Down
3 changes: 1 addition & 2 deletions jFlash/Assets/CFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,8 @@
Once the meaning is revealed, you can indicate whether you got it <strong>right</strong> or <strong>wrong</strong>.
If you know the word already, or simply don't like it, you can press <strong>bury it</strong> - the card will immediately become <strong>Learned</strong>.
</p>
<p>Using the <strong>Actions</strong> button, you can add the card to other sets (including your starred words), tweet the word, or report a correction.</p>
<p>Using the <strong>Actions</strong> button, you can add the card to other sets (including your starred words), share the card, or report a correction.</p>

<img src="[email protected]" width="235" class="screenshot" />
<p>
The first time you get a card right, it moves from <strong>Studying</strong> to <strong>Right 1x</strong>.
Each time you get it right, it will be promoted to a higher level.
Expand Down
3 changes: 0 additions & 3 deletions jFlash/Assets/CFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,6 @@
<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=486531735&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software" onclick="document.location='http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=486531735&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software'">
<img src="[email protected]" border="0" title="Like It? Rate Us?" width="250" />
</a>
<div align="center" style="margin-bottom:7px;">
<a href="http://twitter.com/long_weekend">Follow us on Twitter!</a>
</div>
</div>

</body>
Expand Down
1 change: 0 additions & 1 deletion jFlash/Assets/JFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
You can also choose to exclude learned words from study using the "Hide Learned Cards" switch.
</p>

<img src="[email protected]" width="235"/>
<p>
If this sounds confusing, don't worry! There are presets for <em><strong>easy, medium &amp; hard</strong></em>
so you don't have to worry about the math (worry about Japanese *grin*).
Expand Down
3 changes: 1 addition & 2 deletions jFlash/Assets/JFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@
Tap the <strong>Settings</strong> icon, and then tap <strong>Study Mode</strong> to switch between the two.
</p>

<img src="[email protected]" border="0" width="235" class="screenshot"/>
<p>Once in Browse Mode, you can move backwards &amp; forwards through the set by tapping the <strong>Last</strong> &amp; <strong>Next</strong> buttons.
Using the <strong>Actions</strong> button, you can add the card to other sets (including your starred words), tweet the word, or report a correction.
Using the <strong>Actions</strong> button, you can add the card to other sets (including your starred words), share the card, or report a correction.
</p>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion jFlash/Assets/JFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<div>
<img src="[email protected]" border="0" title="Corrections" width="300" class="title"/>
<p>If you find things you believe are incorrect, please us know. It's quick &amp; easy!</p>
<p>If you find things you believe are incorrect, please let us know. It's quick &amp; easy!</p>
<p>Tap the <strong>Actions</strong> button on the <strong>Practice</strong> screen. Tap <strong>Fix Card</strong>.</p>

<img src="[email protected]" border="0" width="235" class="screenshot"/>
Expand Down
3 changes: 1 addition & 2 deletions jFlash/Assets/JFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,8 @@
Once the meaning is revealed, you can indicate whether you got it <strong>right</strong> or <strong>wrong</strong>.
If you know the word already, or simply don't like it, you can press <strong>bury it</strong> - the card will immediately become <strong>Learned</strong>.
</p>
<p>Using the <strong>Actions</strong> button, you can add the card to other sets (including your starred words), tweet the word, or report a correction.</p>
<p>Using the <strong>Actions</strong> button, you can add the card to other sets (including your starred words), share the card, or report a correction.</p>

<img src="[email protected]" width="235" class="screenshot" />
<p>
The first time you get a card right, it moves from <strong>Studying</strong> to <strong>Right 1x</strong>.
Each time you get it right, it will be promoted to a higher level.
Expand Down
6 changes: 1 addition & 5 deletions jFlash/Assets/JFlash/help/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,13 @@
<p>We have a new and improved dictionary, 50,000+ example sentences and a feedback
mechanism for reporting data corrections. You can even set the difficulty level for large sets.</p>

<p>We have cross-referenced example sentences with readings, so you can discover new words, and Twitter integration, so you can share cool new words with your friends.</p>
<p>We have cross-referenced example sentences with readings so you can discover new words and share them with friends.</p>

<p>We hope you enjoy <strong>Japanese Flash</strong>!</p>

<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=367216357&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software" onclick="document.location='http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=367216357&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software'">
<img src="[email protected]" border="0" title="Like It? Rate Us?" width="250" />
</a>

<div align="center" style="margin-bottom:7px;">
<a href="http://twitter.com/long_weekend">Follow us on Twitter!</a>
</div>
</div>

</body>
Expand Down
11 changes: 3 additions & 8 deletions jFlash/Classes/AppSpecific/ActionBarViewController.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,6 @@
#import <MessageUI/MessageUI.h>
#import "StudyViewProtocols.h"

#define SVC_ACTION_ADDTOSET_BUTTON 1
#define SVC_ACTION_ADDTOFAV_BUTTON 0
#define SVC_ACTION_REPORT_BUTTON 2
#define SVC_ACTION_SHARE_BUTTON 3

@class ActionBarViewController;

@protocol ActionBarViewControllerDelegate <NSObject>
Expand All @@ -34,16 +29,16 @@
- (BOOL)actionBarShouldReveal:(ActionBarViewController*)avc;
@end

@interface ActionBarViewController : UIViewController <UIActionSheetDelegate,
UIAlertViewDelegate,
MFMailComposeViewControllerDelegate,
@interface ActionBarViewController : UIViewController <MFMailComposeViewControllerDelegate,
StudyViewSubcontrollerProtocol>

- (NSString *)getTweetWord;

// action sheet
- (IBAction)showCardActionSheet;

- (void)distributeButtonsEvenly;

@property (assign) IBOutlet id<ActionBarViewControllerDelegate> delegate;

@property (nonatomic, retain) Card *currentCard;
Expand Down
Loading