<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
  <channel>
    <title>ID3v2Lib for .NET Framework</title>
    <description>ID3v2 タグ編集用 .NET Framework ライブラリです</description>
    <link>http://id3v2lib.blog.shinobi.jp/</link>
    <language>ja</language>
    <copyright>Copyright (C) NINJATOOLS ALL RIGHTS RESERVED.</copyright>

    <item>
      <title>ID3v2Lib Ver. 0.1.4945.454</title>
      <description>&lt;ul&gt;
&lt;li&gt;変更&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;ID3v2FormatException クラスを実装し、読み込んだストリームの書式が ID3v2 で無いとき、スローする様に変更&lt;/li&gt;
&lt;li&gt;全ての例外クラスに 4 種類のコンストラクタを実装&lt;/li&gt;
&lt;li&gt;.NET のクラスライブラリ設計（ 3.1.2 頭字語に対する大文字と小文字の使い分け規約）に従い、以下の通りクラス名・メンバ名を変更&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;URLLinkFrames&amp;rarr;UrlLinkFrames&lt;/li&gt;
&lt;li&gt;MPEGLocationLookupTable&amp;rarr;MpegLocationLookupTable&lt;/li&gt;
&lt;li&gt;UserDefinedURLLinkFrame&amp;rarr;UserDefinedUrlLinkFrame&lt;/li&gt;
&lt;li&gt;AttachedPicture.MIMEType&amp;rarr;AttachedPicture.MimeType&lt;/li&gt;
&lt;li&gt;GeneralEncapsulatedObject.MIMEType&amp;rarr;GeneralEncapsulatedObject.MimeType&lt;/li&gt;
&lt;li&gt;CommercialFrame.PictureMIMEType&amp;rarr;CommercialFrame.PictureMimeType&lt;/li&gt;
&lt;li&gt;CommercialFrame.ContactURL&amp;rarr;CommercialFrame.ContactUrl&lt;/li&gt;
&lt;li&gt;BPM&amp;rarr;Bpm&lt;/li&gt;
&lt;li&gt;LinkedInformation.URL&amp;rarr;LinkedInformation.Url&lt;/li&gt;
&lt;li&gt;UrlLinkFrames.URL&amp;rarr;UrlLinkFrames.Url&lt;/li&gt;
&lt;li&gt;UserDefinedUrlLinkFrame.URL&amp;rarr;UserDefinedUrlLinkFrame.Url&lt;/li&gt;
&lt;li&gt;ISRC&amp;rarr;Isrc&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;未対応例外を ID3v2Exception/ID3v2NotSupportedException から NotSupportedException に変更&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;修正&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;ID3v2ExtendedHeader の TotalFrameCRC を読み取る際に NullReferenceException が発生していたのを修正&lt;/li&gt;
&lt;li&gt;Padding のサイズを 1 減少して保存していたのを修正&lt;/li&gt;
&lt;li&gt;ファイルを保存する際、ID3v2Size を再計算していなかったのを修正&lt;/li&gt;
&lt;li&gt;オーディオデータ書き込みの際、オーディオデータの開始位置を間違っていたのを修正&lt;/li&gt;
&lt;li&gt;同期化フラグの読み取り時のみ例外をスローしていたのを、変更時にもスローするように修正&lt;/li&gt;
&lt;/ol&gt;&lt;/ul&gt;
&lt;a href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v2Lib_20130716.zip&quot; target=&quot;_blank&quot;&gt;ID3v2Lib_20130716.zip&lt;/a&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v2lib/id3v2lib%20ver.%200.1.4945.454</link> 
    </item>
    <item>
      <title>ID3v240Lib クラスライブラリ</title>
      <description>&lt;p&gt;ID3v240Lib クラスライブラリを公開しました。&lt;/br&gt;Sandcastle を利用して作成しています。&lt;/p&gt;
&lt;p&gt;以下のサイトから参照下さい。&lt;/p&gt;

&lt;a href=&quot;http://id3v2lib.ninja-web.net&quot; target=&quot;_blank&quot;&gt;ID3v2Lib for .NET Framework ウェブサイト&lt;/a&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v240lib/id3v240lib%20%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA</link> 
    </item>
    <item>
      <title>ID3v2Lib クラスライブラリ</title>
      <description>&lt;p&gt;ID3v2Lib クラスライブラリを公開しました。&lt;/br&gt;Sandcastle を利用して作成しています。&lt;/p&gt;
&lt;p&gt;以下のサイトから参照下さい。&lt;/p&gt;

&lt;a href=&quot;http://id3v2lib.ninja-web.net&quot; target=&quot;_blank&quot;&gt;ID3v2Lib for .NET Framework ウェブサイト&lt;/a&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v2lib/id3v2lib%20%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA</link> 
    </item>
    <item>
      <title>ID3v2Lib Ver. 0.1.4595.1608</title>
      <description>&lt;ul&gt;
	&lt;li&gt;変更
		&lt;ol&gt;
			&lt;li&gt;特定の ID3v2Frame 派生クラスについて、プロパティ IsFileAlterPreservation の初期値を True に変更&lt;/br&gt;
				特定の ID3v2Frame 派生クラスは、以下の通り
				&lt;ul&gt;
					&lt;li&gt;AudioEncryption&lt;/li&gt;
					&lt;li&gt;EventTimingCodes&lt;/li&gt;
					&lt;li&gt;Equalisation&lt;/li&gt;
					&lt;li&gt;MPEGLocationLookupTable&lt;/li&gt;
					&lt;li&gt;PositionSynchronisationFrame&lt;/li&gt;
					&lt;li&gt;SynchronisedLyricsOrText&lt;/li&gt;
					&lt;li&gt;SynchronisedTempoCodes&lt;/li&gt;
					&lt;li&gt;RelativeVolumeAdjustment&lt;/li&gt;
					&lt;li&gt;EncodedBy&lt;/li&gt;
					&lt;li&gt;Length&lt;/li&gt;
					&lt;li&gt;Size&lt;/li&gt;
				&lt;/ul&gt;
				※ID3 Ver. 2.3.0 仕様書「 3.4. Default flags 」を参照&lt;/li&gt;
			&lt;li&gt;IsExtendedHeaderChanged イベント及び、ID3v2FlagEventArgs クラスを定義し、SetIsExtendedHeader メソッドの ExtendedHeader 生成は IsExtendedHeaderChanged イベントで行う様に変更&lt;/li&gt;
		&lt;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;修正
		&lt;ol&gt;
			&lt;li&gt;ID3v2TagWriter のコンストラクタが、書き込み可能ではないストリームを受け取った時、ArgumentException 例外を投げるように修正&lt;/li&gt;
			&lt;li&gt;SetIsExtendedHeader に True を渡した時、ExtendedHeader が既に生成されていれば、生成しない様に修正&lt;/li&gt;
			&lt;li&gt;SetIsExtendedHeader の引数の値を設定していなかったのを修正&lt;/li&gt;
		&lt;/ol&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v2Lib_20120731.zip&quot; target=&quot;_blank&quot;&gt;ID3v2Lib_20120731.zip&lt;/a&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v2lib/id3v2lib%20ver.%200.1.4595.1608</link> 
    </item>
    <item>
      <title>ID3v240Lib Ver. 0.1.4463.3028</title>
      <description>&lt;ul&gt;
	&lt;li&gt;
		修正&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;margin-left: 40px&quot;&gt;
	&lt;li&gt;
		ID3v2Frames クラスの Insert メソッドで、自身の参照を引数 ID3v2Frame のオブジェクトに設定していなかったのを修正&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
	&lt;li&gt;
		変更&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;margin-left: 40px&quot;&gt;
	&lt;li&gt;
		ID3v2 クラスを ID3v2Tag クラスに変更&lt;/li&gt;
	&lt;li&gt;
		ID3v2Reader クラスを、ID3v2Reader 抽象基本クラスと ID3v2TagReader クラスに分割&lt;/li&gt;
	&lt;li&gt;
		ID3v2Writer クラスを、ID3v2Writer 抽象基本クラスと ID3v2TagWriter クラスに分割&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;a href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v240Lib_20120321.zip&quot; target=&quot;_blank&quot;&gt;ID3v240Lib_20120321.zip&lt;/a&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v240lib/id3v240lib%20ver.%200.1.4463.3028</link> 
    </item>
    <item>
      <title>ID3v2Lib Ver. 0.1.4463.2637</title>
      <description>&lt;ul&gt;
	&lt;li&gt;
		修正&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;margin-left: 40px&quot;&gt;
	&lt;li&gt;
		ID3v2OrFileIdentifier 読み取り時の判定が正しく行われていなかったバグの修正&lt;/li&gt;
	&lt;li&gt;
		ID3v2Frames クラスの Insert メソッドで、自身の参照を引数 ID3v2Frame のオブジェクトに設定していなかったのを修正&lt;/li&gt;
	&lt;li&gt;
		ID3v2Frame 派生クラスの初期化をコンストラクタで行う様に修正&lt;/li&gt;
	&lt;li&gt;
		UserDefinedURLLinkFrame のコンストラクタで、TextEncoding に &amp;quot;&amp;quot; を代入してしまっていたのを修正&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
	&lt;li&gt;
		変更&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;margin-left: 40px&quot;&gt;
	&lt;li&gt;
		ID3v2 クラスの ID3v2FileIdentifier プロパティを ID3v2OrFileIdentifier に変更&lt;/li&gt;
	&lt;li&gt;
		ID3v2 クラスを ID3v2Tag クラスに変更&lt;/li&gt;
	&lt;li&gt;
		ID3v2Reader クラスを、ID3v2Reader 抽象基本クラスと ID3v2TagReader クラスに分割&lt;/li&gt;
	&lt;li&gt;
		ID3v2Writer クラスを、ID3v2Writer 抽象基本クラスと ID3v2TagWriter クラスを分割&lt;/li&gt;
&lt;/ol&gt;
&lt;del&gt;ID3v2Editor_20110521.zip&lt;/del&gt;
&lt;p&gt;
	&lt;ins datetime=&quot;2004-03-20T04:42:53+09:00&quot;&gt;リンク間違えました。すみませン。&lt;/ins&gt;&lt;/p&gt;
&lt;ins datetime=&quot;2012-03-24T01:30:00+09:00&quot;&gt;&lt;a href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v2Lib_20120321.zip&quot; target=&quot;_blank&quot;&gt;ID3v2Lib_20120321.zip&lt;/a&gt;&lt;/ins&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v2lib/id3v2lib%20ver.%200.1.4463.2637</link> 
    </item>
    <item>
      <title>ID3v2Editor Ver. 0.0.4158.4434</title>
      <description>&lt;p&gt;ID3v2Editor は、ID3v2*Lib のサンプルアプリケーションです&lt;/p&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v2EditorSource_20110521.zip&quot;&gt;ID3v2EditorSource_20110521.zip&lt;/a&gt;&lt;br/&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v2Editor_20110521.zip&quot;&gt;ID3v2Editor_20110521.zip&lt;/a&gt;
</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v2editor/id3v2editor%20ver.%200.0.4158.4434</link> 
    </item>
    <item>
      <title>ID3v240Lib Ver. 0.1.4157.40121</title>
      <description>&lt;ul&gt;
    &lt;li&gt;追加
    &lt;ul&gt;
        &lt;li&gt;ID3v2Frame クラスに Remove メソッドを追加&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v240Lib_20110520.zip&quot;&gt;ID3v240Lib_20110520.zip&lt;/a&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v240lib/id3v240lib%20ver.%200.1.4157.40121</link> 
    </item>
    <item>
      <title>ID3v2Lib Ver. 0.1.4157.2582</title>
      <description>&lt;ul&gt;
    &lt;li&gt;追加
    &lt;ul&gt;
        &lt;li&gt;ID3v2Frame クラスのプロパティに Category 属性を付与&lt;/li&gt;
        &lt;li&gt;ID3v2Frame クラスに Remove メソッドを追加&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;変更
    &lt;ul&gt;
        &lt;li&gt;ID3v2 フレーム群クラスを List(Of ID3v2Frame) から ID3v2Frames に変更&lt;/li&gt;
        &lt;li&gt;オーディオデータプロパティ名を Data から AudioData に変更&lt;/li&gt;
        &lt;li&gt;オーディオデータプロパティの型を Byte 配列から Stream に変更&lt;/li&gt;
        &lt;li&gt;未対応例外を ID3v2Exception から ID3v2NotSupportedException　に変更&lt;/li&gt;
        &lt;li&gt;対象のフレームワークを .NET Framework 3.5 から 4 に変更&lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v2Lib_20110520.zip&quot;&gt;ID3v2Lib_20110520.zip&lt;/a&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v2lib/id3v2lib%20ver.%200.1.4157.2582</link> 
    </item>
    <item>
      <title>ID3v240Lib Ver. 0.0.4131.40556</title>
      <description>&lt;p&gt;ID3v240Lib は ID3v2 タグを編集する .NET Framework 用ライブラリです&lt;br /&gt;
ID3v2 バージョン 4.0 に対応しています&lt;br /&gt;
ID3v240Lib を使用するには、.NET Framework 4 が必要です&lt;/p&gt;
&lt;br /&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://file.id3v2lib.blog.shinobi.jp/ID3v240Lib_20110424.lzh&quot;&gt;ID3v240Lib_20110424.lzh&lt;/a&gt;</description> 
      <link>http://id3v2lib.blog.shinobi.jp/id3v240lib/id3v240lib%20ver.%200.0.4131.40556</link> 
    </item>

  </channel>
</rss>