hyCalendar 更新情報
hyCalendar 公開ページへ戻る
- ファイルのエクスポートで,日付に曜日を付加できるようになりました.
- ファイルのエクスポートを,コマンドラインオプションで行えるようになりました.
これを使うと,ウィンドウを開かず,指定期間のデータだけをテキストに抽出することができます.
詳しいオプションは,ヘルプの記述を参照してください.
- カレンダーのカーソル(現在の日と,選択されている日)の枠線の太さが調整可能になりました.
- 一定日数ごとにマッチする周期予定に「指定曜日のみを数える」オプションを追加しました.
曜日にあわせて表示・非表示を切り替える方式とどちらかを選択できます.
- 1ページに印刷する週の数を,1ヶ月の範囲に自動調整する機能を追加しました.
その月の週の数にあわせて,1行の縦幅を自動調整します.
- TODO編集ダイアログ上での切り取り,コピー,貼り付けのショートカットキーが
メインウィンドウ側で認識されてしまう問題を修正しました.
- 設定ダイアログの「システム設定」タブ(以前のバージョンでの「拡張子の関連付け」タブ)に
「タスクトレイを使う」オプションを追加しました.
このオプションを有効にすると,タスクトレイにアイコンが表示されます.
ウィンドウを最小化したとき,タスクバーには表示されなくなり,
アイコンの左クリックで復旧するようになります.
右クリックは今日の予定を画面右下にポップアップ表示させます.
もう一度右クリックするとポップアップウィンドウを閉じます
(ポップアップのタイムアウトを無効にしている場合は,手動で閉じてください).
- 拡張子の関連付けやショートカットを使って同じファイルを2回開こうとしたとき,
既に開いているウィンドウがアクティブになるように修正しました.
- 他の月の祝日が今までは灰色で表示されていましたが,
設定ダイアログの「表示色」タブから「別の月の日祝日の表示色」を設定可能になりました.
デフォルトでは赤と灰色の中間色が指定されています.
- TODOリストのフォント設定が可能になりました.
設定ダイアログの「フォント」タブにある「TODO(リスト表示用)」です.
このフォントがTODOを印刷する際にも使われます.
日付入りのTODOがカレンダー上に表示されるときのフォントは
「TODO (カレンダー表示用)」で設定します.
- ポップアップウィンドウが画面外にはみ出してしまう問題を修正しました.
- ツールバーの状態とウィンドウ位置の保存のオプションがデフォルトで有効になりました
(設定ファイルを引き継ぐ人は影響を受けません).
- カレンダーの印刷ダイアログに,「出力スタイル」として「二分割印刷」を追加しました.
左4日,右3日で「日月火水 木金土」のように印刷されますので,
用紙を左右に切断したい場合にご利用ください.
このオプションを有効にしたとき,「中央上」の年月表示は「左上」に移動します.
- 印刷時の期間予定の左右端の矢印の大きさを,期間予定の線の幅に依存して決まるように修正しました(全体的に小さくなりました).
- 日付メモの編集中に日付の文字列をクリックすると,
ポップアップウィンドウがアクティブになってしまい編集が終了してしまう問題を修正しました.
- フリーメモ,ポップアップウィンドウ,日付メモ編集中の短い表記の日付をクリックしたとき,
日付の表記の長さに関わらず10文字が選択され,
その文字数の範囲ではポップアップウィンドウも消えない問題を修正しました.
- ポップアップウィンドウのタイムアウトおよびカーソル移動で閉じる範囲を見直しました.
子ウィンドウをポップアップしたときに親ウィンドウはタイムアウトの対象から外れます.
また,カーソルがウィンドウ内にある間はウィンドウを閉じなくなりました
(巨大なウィンドウを表示してしまった場合は,ESC キーなどで明示的に閉じてください).
- ハイパーリンクのラベル表示機能でアクセス違反が起きていた問題を修正しました.
- 「ハイパーリンクのラベルを表示する」オプションがダイアログから消えました.
機能的にはまだ残っていますが,将来的には消す予定です.
オプションを無効にする場合は,
"SHOWHyperlinkLabel=1"を削除してください.
- 「日付メモの URL をコンテキストメニューに表示する」オプションが
「ハイパーリンク表示」タブに加わりました.
今までは常に有効になっていましたが,オフにできるようになりました.
- URL をコンテキストメニューに表示するとき,
長いURLをある程度省略表示するよう修正しました.
- 「追加貼り付け」を予定が空の日付に対して実行したとき,
空行が1行挿入されてしまう問題を修正しました.
- 日付セルにファイルをドラッグ&ドロップすると,
ファイルへのリンクが「追加貼り付け」されるようになりました.
フリーメモへのドロップの場合は,フリーメモの先頭部分に同等のリンクが挿入されます.
- (内部的な変更)古いバグ回避コードを除去しました.
- 日付カウントダウン機能が実装されました.[カレンダー]-[日付カウントダウンの設定]からご利用ください.
- 期間予定の左右端の矢印の表示を省略することができるようになりました.期間予定の編集ダイアログに項目が追加されています.
- ウィンドウが最小化され,タスクバーに格納されている状態でウィンドウが閉じられるとき
(右クリックでの「閉じる」,タスクマネージャからの「タスクの終了」),
ファイル保存および設定ファイルの保存を行う終了処理を通過しない問題を修正しました.
- 日付を右クリックしての「この日付を周期予定に追加する」メニューを選んだとき,
データは作成されても画面の表示に反映されない問題を修正しました.
- 設定ダイアログの「状態の保存」欄に,起動時に開くタブの枚数を設定できるようになりました.最大で1年先まで自動で開けます.タブの枚数を増やすと,その分起動時は少し重くなるかもしれません.
- 日付メモに「追加貼り付け」機能が増えました.CTRL+SHIFT+Vで,日付メモの末尾にテキストを追加することができます.
- 起動時のプロセスの高速化を試みました.設定ダイアログなどのウィンドウを使う瞬間までロードしないようにしたので,今までより起動が少し速くなり,各ダイアログの初回の表示がその分遅くなっているかと思います.筆者の環境では,フルにロードすると16MB程度メモリを消費してますが,起動後,特にほかにダイアログを使わなかった場合,メモリ消費量は10MB程度にとどまります.高速化が体感できるかどうかは,環境に依存するかと思いますが.
- フリーメモの中のURLは自動でURLツールバーに項目として追加していたんですが,これをオプション設定(設定ダイアログの「ツールバー」タブ)にしました.さすがに機能ごと削ると誰かが困るかもしれないので,しばらくは残しておきます.
- 日付メモの最初の1行が空行であったとき,その空行がファイルを読み込んだときに消えてしまう問題を修正しました.
- 特定の日からの一定日数ごとにマッチする周期予定条件を追加しました.
条件として「基準日からX日に1回」という条件が条件設定ダイアログに追加されました.
この予定は,隔週と異なり,前後に対称的に作用します.
たとえば,「1月15日から5日に1回」の予定なら,
1月15日,20日,25日,... だけでなく,1月10日,1月5日,... というように
前後に5日ごとにマッチします.
- 周期予定の名前に含まれる "%d" という文字列が特別扱いされるようになりました.
"%d" は,現在日からの日数に置換されます.
また,予定編集ダイアログで[日数の基準日を現在日以外に設定]を選ぶと,
特定の日からの日数に置換されるようになります.
「現在日からの日数」は,ファイルを読み込んだときなど,
周期予定の条件処理をしたタイミングで確定します.
hyCalendar を起動したまま午前0時になったとき,
この数字が自動では変わらないことには注意してください.
- 期間予定編集ダイアログに,土日祝日の表示を隠す「指定曜日を飛ばす」オプションを追加しました.
複数の週にまたがる期間予定を「土日には表示したくない」という人向けのオプションです.
表示上,土日には予定が存在しないように見せることができます.
今のところは,他の機能には影響を及ぼしません.
たとえば,土日を右クリックしても,その期間予定を編集するコンテキストメニューは表示されますし,
検索の対象にもなります.
「期間予定をあえて表示してない」領域に他の予定が描画されることはありませんので,
空白の領域が多少不自然に見えるかもしれません.
- 期間予定の編集ダイアログのタブ順序のうち,
文字列の色選択リストと標準の色を使用するチェックボックスの順序を入れ替えました.
- 周期予定の日付条件を編集するためのダイアログで,
最初に「編集」を選んだとき日付コンポーネントが2003年11月を指していた問題を修正しました.
- 「他の予定のX日前後」の周期予定が正しく表示されない問題を修正しました.
- 日付名でかつ祝日でない周期予定がポップアップ時に表示されない問題を修正しました.
- 日付名でかつ祝日でない周期予定がエクスポート時に出力されない問題を修正しました.
- ユーザ定義の祝日に依存する周期予定が,自身より優先度の低い(周期予定ダイアログで下側にある)祝日定義にも影響を受けてしまう問題を修正しました.
追加機能
以前からの動作の変化
バグ修正
- ハイパーリンク対象文字列直後の文字列のフォントが
ハイパーリンク文字列のフォントに影響される問題を修正しました.
- 期間予定を作成するとき,いきなりダイアログを閉じると
無名の予定が作成できてしまう問題を修正しました.
今までは無名の予定ができても右クリックから再編集できましたが,
今回のバージョンから無名の予定は編集できなくなりました.
そのかわり,ファイル読み込み時に,無名の予定には「(無題)」と
予定の名前が自動で割り当てられるようにしました.
- 各日付セルの縦横幅の計算の誤りを修正しました.
これにより,今までより,ウィンドウの端の部分に空白ができにくくなっています.
- 日付入りTODOアイテムからのハイパーリンクで,年が省略されているとき,
ポップアップする内容とジャンプ先が異なる場合がある問題を修正しました.
年が省略されているとき,TODOアイテムを最後に編集した年の日付の内容が
ポップアップするにも関わらず,リンクをダブルクリックしたときは今年の日付に飛んでしまっていました.
- 「名前をつけて保存」するときのファイル保存ダイアログで,
現在開いているファイル名ではなく,最後に保存したファイル名が表示されてしまう問題を修正しました.
複数ファイルを編集したときに間違って直前に保存したファイルを
上書きする可能性が考えられたため,修正しました.
- 「プログラム終了時にファイルを自動保存する」オプションが有効なとき,
過去に開いたファイルの一覧からファイルを選んだときにも
ファイルの自動保存が動作してしまう問題を修正しました.
現在は,通常のファイル保存確認だけが行われるようになっています.
これで,新規で起動した直後にヒストリにアクセスしようとした場合に
ファイルを保存せずに済むようになりました.
- 「元に戻す」操作が有効でないときでもメニューが有効なままだった問題を修正しました.
有効だからといって選んでも何も起きていませんでしたが,念のため修正しました.
- 「ハイパーリンクされたURLを隠す」オプションが有効なとき,
URLの直後の1文字も同時に削除されてしまう場合がある問題を修正しました.
- (前のプレビュー版からの修正) カレンダーコントロールが「月曜始まり表示」オプションとの連動が切れていた問題を修正しました.
- (前のプレビュー版からの修正) エクスポート操作で,正しい文字列が出力されない問題を修正しました.
- 印刷プレビューダイアログで,枠線の太さと色が選べるようになりました.
最後にプレビューあるいは印刷に使った値は,次回起動時にも保存されます.
- 周期予定の条件をドラッグしているとき,ウィンドウ外でアクセス違反が起きる問題を修正しました.
- 周期予定のうち,「他の周期予定からX日前・後」という予定がX=0のとき表示されない問題を修正しました.
- 日付の右クリックから,切り取り・コピー・貼り付けにアクセスできるようになりました.
日付メモやフリーメモの編集中の右クリックも同様です.
- ツールバーの配置を変えたとき,ツールバーの表示・非表示が正しく
切り替わらない問題を修正しました.
1.3.3a と 1.3.3 の間には,機能的な変更はありません.
配布サイトのURLなどが変更されているだけです.
- 再起動,ログオフによる終了時,オプション設定が保存されない問題を修正しました.
- 全角文字や空白を含んだURLの扱いに対応しました.
以下のように,"file:" の後ろに続く部分を
ダブルクォーテーションで括ってください.
file://"C:/Program Files/foo.txt" -- 空白を含んだパスの例です.
file:"C:\Program Files\全角文字.txt" -- \ 記号や全角文字も有効です.
file://C:/Home/"全角文字".bmp -- このように,全角文字部分だけを括った記法でもOKです.
file://C:/"全角"/Home/"文字".bmp -- このように,複数のクォーテーションの登場もOKです.
- 日付メモのインポートに対応しました.[ファイル]-[日付メモのインポート]から利用できます.
ファイルを選択すると,インポートするデータがダイアログとして表示されますので,
それを見て[適用する]か[キャンセル]かを選ぶことができます.
以下に例を示しますが,テキスト形式で日付メモをエクスポートした場合と同様の形式となっています.
2006/1/1
1件目.
これは1月1日の予定です.
2006/1/2
ここはもう1月2日の定義になっています.
空行が1行以上続いた後で,かつ,日付だけの行が存在した場合に
新しいデータだとみなされています.
ここも1月2日の予定となります.
ただし,空行はインポート時には省略されます.
2006/1/3 この行は1/2の予定の一部とみなされます.
2006/1/5
ここは1月5日の予定です.
2006/1/4
ここは1月4日の予定です(日付の順序は自由です).
- 1ヶ月7週表示を標準で選択可能としました.また,1ヶ月を5週間以下の表示にしているとき,
第7週までは,同じ月に表示されるよう修正しました.
- フリーメモ欄での参照ファイルへのハイパーリンクの出力方法を修正しました.
- フリーメモ欄で参照ファイルの内容をコピー・貼り付けたとき,保護属性までコピーされる問題を修正しました.
- [TODO をカレンダー上に表示するとき,日付を取り除く]オプションを
有効にしたとき,日付の直後の1文字が消える問題を修正しました.
- スタートアップ起動としてhyCalendarを実行すると,メモリアクセス違反が発生する問題を修正しました.
- 検索ダイアログで,空文字列を指定すると過去のマーキング結果が解除されるようになりました.
- [TODO をカレンダー上に表示するとき,日付を取り除く]オプションを追加しました.
- 土曜,日祝日,他の月の日の表示色を設定するオプションを追加しました.
- 周期予定で,「他の周期予定から○日前・後」という,
他の周期予定の日付を指定した条件が利用可能になりました.
-
特定の曜日の日だけをカウントすることもできます.
-
循環した参照を防ぐため,周期予定のリスト上で,参照する側の項目より上に並んでいる予定のみ参照となっています.
- (仕様変更)上記の機能追加に伴って,
周期予定は,リストの上のほうが優先度が高い存在とみなされるようになりました.
- 今まで,周期予定で「ユーザ定義の休日を含む」という設定で,
休日として設定されたすべての周期予定を参照することができましたが,
「自分より上に並んでいる予定のみから影響を受け,自分より下の予定は無視する」ように変わりました.
もし,以前と表示が変わってしまったのであれば,周期予定の管理ダイアログから,並び順序を変更してみてください.
- この変更に伴って,今までは,周期予定自体が休日として設定されるとき,
条件に「祝日ならずれる(ユーザ定義の休日を含む)」の「ユーザ定義の休日を含む」オプションは無効になっていましたが,
この制約が消えました.
- エクスポート機能で,日付名として表示していた周期予定がエクスポートされない問題を修正しました.
- タブ切り替え時の表示のちらつきを改善しました.
- Page Up/Down キーを押下したとき,そのタブに表示されている月から最大で1ヶ月しか移動しないよう修正しました.
- 今までは,たとえば,各月の1日より前の日で Page Up を押下した場合,先々月の日にカーソルが移動するため,
タブが2個分切り替わってしまっていました.
- Page Down キーの場合,そのタブに完全に表示されている月(通常は1ヶ月,1画面10週表示にしている場合なら2ヶ月など)の末日から最大で1ヶ月の範囲に移動します.
- 1度に表示する週の数として,6より大きい数値が設定可能になりました(最大は,十分に大きい60としました).
- 印刷時,「2005年5月」といった年月がキャプションとして中央上に表示されていましたが,
これを上下,左右中央の6箇所に配置できるようになりました.また,印刷しないこともできます.
- 周期予定の条件入力ダイアログに,隔週予定の入力機能を追加しました.
- カレンダー操作中,入力時以外も IME が有効なままだった問題を修正しました.
- 初回起動時のウィンドウの標準サイズを変更しました.
- 「プログラム終了時の表示タブを保存する」オプションを追加しました.
- タブが1枚のときは,「タブを閉じる」ポップアップメニューが無効になりました.
- 使用している印刷プレビューコンポーネントを最新版に更新しました.
- 期間予定が,画面の表示とポップアップ表示とで順序が異なっていた問題を修正しました.
- ポップアップウィンドウの幅が,ポップアップのたびに変わってしまう問題を修正しました.
- 表示状態だった参照ファイルに対する参照を解除したときエラーが発生する問題を修正しました.
- 参照ファイルとして,特定のインタフェースを持ったDLLが読み込める機能を追加し,
六曜(大安や仏滅など)を表示するモジュールを参照ファイルとして
使えるようにしました.
変更履歴の一覧を参照してください.