Download List

Projeto Descrição

Azuki is a free text editor engine, written in C# 2.0. It works on .NET Framework (including Compact Framework) 2.0 or later.

  • works on .NET Compact Framework environment
  • can handle Japanese words properly
  • can use propotional fonts ...

System Requirements

System requirement is not defined

Liberado: 2010-03-22 20:30
zzz_history 1.5.2 (4 files Esconder)

Release Notes

No Release Notes


1.5.2 (2010-03-22)

  • fix: fixed a degrade problem in 1.5.1 (AzukiControl cannot be focused by mouse click)
  • fix: now line number area will properly be widen when a figure of maximum line number increases
  • fix: improved automatic range expansion function of horizontal scroll bar for very long line (only in non-line-wrapping mode)
  • fix: now Azuki properly updates line wrapping information when editing text at head of a line made by line wrapping
  • fix: [Ann] tagged as version 1.4.2

1.5.1 (2010-03-21)

  • add: clicking or dragging line number area now selects physical lines
  • add: added an action to insert new line above the caret (implemented as Actions.BreakPreviousLine, default key-bind is Ctrl+Enter)
  • add: added an action to insert new line below the caret (implemented as Actions.BreakNextLine, default key-bind is Ctrl+Shift+Enter)
  • add: now scrolling beyond final line can be prevented with AzukiControl.ScrollsBeyondLastLine property
  • add: added IsRectSelectModeChanged event for AzukiControl
  • add: added IView.GetLineLength method for retrieving length of a physical line
  • add: now Azuki accepts text input from IME at once, not one character by one character
  • mod: now Azuki draws line number area and dirt bar area for (non-existing) lines beyond EOF
  • mod: now Azuki does not break line on pressing Enter key with Shift, Ctrl or Windows
  • mod: now AzukiControl.ConvertsTabToSpaces property is not attributed as obsoleted
  • mod: now Katakana middle dot (U+30fb) is treated not as katakana but as symbol/punctuation character
  • mod: now Ideographic iteration mark (U+3005) is treated not as symbol/punctuation but kanji/other character
  • mod: now Azuki respects system setting of font rendering method (enabling anti-alias or not, etc.)
  • fix: in WPF application, menu is activated after rectangular selection by alt+mouse if using AzukiControl through WindowsFormsHost window
  • fix: now AzukiControl can be used with DockPanel Suite
  • fix: FindNext(string, int, bool matchCase) method always ignores 'matchCase' parameter
  • fix: calling Document.ClearHistory now properly resets Document.IsDirty property
  • fix: now dragging on left margin area correctly selects text
  • fix: in line-wrapping mode, DirtBar area for final line will not be redrawn after editing
  • fix: improved drawing logic of horizontal ruler to avoid drawing numbers on long column lines
  • add: [Ann] created application icon
  • add: [Ann] now multiple instances cannot be launched
  • add: [Ann] now Ann can detect modification of files by other programs
  • add: [Ann] now Ann automatically chooses EOL code for input when opening file by first EOL code in the file
  • fix: [Ann] one extra EOL code is inserted on unifying EOL code of document
  • fix: [Ann] tab graphic would not be not redrawn under certain condition
  • fix: [Ann] giving directory path as command line argument causes exception
  • fix: [Ann] tagged as version 1.4.1

1.5.0 (2009-12-12)

  • add: rectangular selection feature by both mouse and keyboard
  • add: horizontal ruler can be used by AzukiControl.ShowsHRuler
  • add: added AzukiControl.ShowsDirtBar property to display special area indicating whether each line is modified or not
  • add: now copied special (line, rectangle) text data can be paste in Visual Studio (and vice-versa)
  • add: added AzukiControl.UsesTabForIndent property
  • add: enhanced KeywordHighlighter; now keyword matching can be case insensitive (ignore case option)
  • add: enhanced KeywordHighlighter; now word-character set can be customizable for each keyword set
  • add: by AzukiControl.TopMargin property, drawing margin at top of the view can be now customizable
  • add: by AzukiControl.LeftMargin property, drawing margin at left of the view can be now customizable
  • add: added AzukiControl.DrawsEofMark property for drawing EOF position
  • add: added AzukiControl.LinePadding for customizing padding from bottom of a line to top of the next line
  • add: added AzukiControl.LineSpacing
  • add: supported group UNDO (groups actions between call of Document.BeginUndo and call of Document.EndUndo)
  • add: added overloads for Document.FindNext and Document.FindPrev
  • add: now supports some of the OpenType fonts which were not supported by GDI+
  • add: improved behavior of horizontal scroll bar in non-line-wrapping mode
  • add: improved the scroll position after switching line-wrapping mode
  • mod: Azuki records selection state with UNDO action and restores the state when the UNDO action executed
  • mod: AzukiControl.GetIndexFromScreenPos uses nearest valid position if given position is invalid
  • mod: changed argument of AutoIndentHook.
  • mod: ConvertsTabToSpaces property of both AzukiControl and IUserInterface is now obsolete
  • mod: now width of text area will be adjusted after executing ZoomIn or ZoomOut
  • fix: caret graphic becomes invisible after executing ZoomIn or ZoomOut
  • fix: on input of close curly bracket '}', auto-indentation logic for C styled language properly decrement the line containing only white spaces
  • add: [Ann] now Ann has simple tab interface
  • add: [Ann] now Ann can change text font in drawing option dialog
  • add: [Ann] now Ann remembers last window size
  • add: [Ann] now Ann remembers drawing options
  • add: [Ann] now Ann opens a file in appropriate mode chosen by file extension
  • add: [Ann] now Ann can change line end code for input, and can change all existing line end code to specific code
  • add: [Ann] now Ann can open UTF-16 encoded text without BOM code
  • mod: [Ann] changed layout of the text search panel
  • mod: [Ann] now F3 is bound to "Find next", Shift+F3 is bound to "Find previous"
  • mod: [Ann] now mnemonic of "Select all" menu item is A, not L
  • mod: [Ann] now Ann shows revision version number of Ann and Azuki in "About" dialog
  • fix: [Ann] tagged as version 1.4.0

1.5.2 (2010-03-22)

  • fix: 1.5.1でのデグレードを修正(AzukiControl をマウスクリックでフォーカスできなくなっていた)
  • fix: 最大の行番号の桁が上がったときに行番号領域の幅が広がらない問題を修正
  • fix: 非常に長い行用に横スクロール範囲を自動拡張する機能を改善(非折り返しモード時のみ)
  • fix: 折り返し機能によって作られた物理行の先頭で編集を行うと、折り返し情報が適切に更新されない場合があった問題を修正
  • fix: [Ann] バージョン番号を 1.4.2 に

1.5.1 (2010-03-21)

  • add: 行番号領域のクリック・ドラッグで行を選択できるように
  • add: 上に一行追加する機能を追加(Actions.BreakPreviousLine での実装, 標準キーバインドは Ctrl+Enter)
  • add: 下に一行追加する機能を追加(Actions.BreakNextLine での実装, 標準キーバインドは Ctrl+Shift+Enter)
  • add: AzukiControl.ScrollsBeyondLastLine プロパティで、最終行より後ろへのスクロールを禁止可能に
  • add: AzukiControl に IsRectSelectModeChanged イベントを追加
  • add: 物理行の長さを取得する IView.GetLineLength メソッドを追加
  • add: IME による入力を、文字ごとではなく一括して受け付けるように
  • mod: ファイル終端以降の(存在しない)行についても行番号領域を描画するように
  • mod: Shift、Ctrl、Windows キーと同時の Enter キー入力では改行しないように
  • mod: AzukiControl.ConvertsTabToSpaces プロパティを Obsolete 指定しないように
  • mod: 「・」(U+30fb) をカタカナではなく記号文字として扱うように
  • mod: 「々」(U+3005) を記号ではなく漢字その他の文字として扱うように
  • mod: システムで指定されているフォント描画方法に従うように(アンチエイリアスを有効にするか、など)
  • fix: WPF アプリケーションで WindowsFormsHost を使って Azuki を使用する場合、Alt+マウスでの箱形選択後にメニューが表示されてしまう問題を修正
  • fix: DockPanel Suite で使えるように
  • fix: FindNext(string, int, bool matchCase) メソッドが matchCase 引数を無視していた問題を修正
  • fix: Document.ClearHistory を実行しても Document.IsDirty プロパティがリセットされない問題を修正
  • fix: 左マージン領域をマウスでドラッグしてもテキスト選択ができない問題を修正
  • fix: 折り返しモードで最終行を更新したときに DirtBar (変更状態表示領域)が正常に再描画されない問題を修正
  • fix: 水平ルーラーの長い線と桁番号が重ならないように描画ロジックを改善
  • add: [Ann] アプリケーションアイコンを作成
  • add: [Ann] 多重起動を防止
  • add: [Ann] 開いているファイルが他のプログラムから更新されたことを検出可能に
  • add: [Ann] 入力用改行コードを開いたファイルの先頭行から自動的に判断するように
  • fix: [Ann] 改行コードをそろえるコマンドを実行するとファイル末尾に改行が一つ余分に追加される問題を修正
  • fix: [Ann] タブのグラフィックが再描画されないことがある問題を修正
  • fix: [Ann] ディレクトリパスをコマンドライン引数に指定すると例外が発生する問題を修正
  • fix: [Ann] バージョン番号を 1.4.1 に

1.5.0 (2009-12-12)

  • add: 矩形(箱形)選択が可能に(マウス、キーボードのどちらでも)
  • add: 水平ルーラーを AzukiControl.ShowsHRuler で表示可能に
  • add: 変更行かどうかを表す領域を AzukiControl.ShowsDirtBar プロパティで表示可能に
  • add: 特殊(行、矩形)な形式でコピーしたデータを Visual Studio にペースト可能に(逆も可能に)
  • add: AzukiControl.UsesTabForIndent プロパティを追加
  • add: KeywordHighlighter で大文字小文字の区別なしでのマッチングを可能に
  • add: KeywordHighlighter で単語構成文字をキーワードセットごとにカスタマイズ可能に
  • add: AzukiControl.TopMargin で上端の描画マージンを設定可能に
  • add: AzukiControl.LeftMargin で左端の描画マージンを設定可能に
  • add: AzukiControl.DrawsEofMark プロパティで EOF 位置を描画できるように
  • add: AzukiControl.LinePadding で行間隔を指定可能に
  • add: AzukiControl.LineSpacing を追加
  • add: グループ UNDO をサポート(Document.BeginUndo の呼び出しから Document.EndUndo の呼び出しまでをグループ化)
  • add: Document.FindNext と Document.FindPrev のオーバーロードを追加
  • add: GDI+ がサポートしない OpenType フォントなどにも対応
  • add: 非折り返しモードでの水平スクロール関連の挙動を改善
  • add: 折り返しするかどうかを切り替えた直後のスクロール位置を改善
  • mod: UNDO 時の選択状態を記憶するようにし、UNDO 実行時にその状態を復元するように
  • mod: AzukiControl.GetIndexFromScreenPos に与えられた位置が不正な場合に最も近い有効な点を使って計算するように
  • mod: AutoIndentHook の引数仕様を変更
  • mod: AzukiControl と IUserInterface の ConvertsTabToSpaces を非推奨に
  • mod: ZoomIn、ZoomOut の実行後にテキストエリアの幅を調整するように
  • fix: ZoomIn、ZoomOut の実行後にキャレットが非表示になる問題を修正
  • fix: 閉じカッコ「}」を空白文字だけの行で入力したときに C 系言語用自動インデントが正しくインデント解除を行うように
  • add: [Ann] 簡易タブインタフェースをサポート
  • add: [Ann] フォントを描画オプションダイアログで指定可能に
  • add: [Ann] 終了時のウィンドウサイズを記憶するように
  • add: [Ann] 描画オプションを記憶するように
  • add: [Ann] ファイルを開くときに拡張子を判定して適切なファイルモードで開くように
  • add: [Ann] 入力時の改行コードを指定できる機能と、既存の改行コードをすべて指定したコードに統一する機能を追加
  • add: [Ann] BOM コードの無い UTF-16 エンコードされたテキストファイルを開けるように
  • mod: [Ann] テキスト検索のGUIレイアウトを変更
  • mod: [Ann] F3 と Shift+F3 で「次へ検索」と「前へ検索」を実行できるように
  • mod: [Ann] 「すべて選択」のニーモニックを L ではなく A に
  • mod: [Ann] About ダイアログで Ann と Azuki.dll のリビジョン番号まで表示するように
  • fix: [Ann] バージョン番号を 1.4.0 に