xscDevBlog – LastSharp & Co.

Der xscheme-DevelopmentBlog

ChangeLog

with 7 comments

Version 0.4.4:

  • Anpassung der Last.FM-Verbindung an die Änderungen bei Last.FM
  • Last.FM-Client-Version modifizierbar
  • Eingabemöglichkeit für Name einer Einstellungsdatei
  • Titelname als Filtermöglichkeit
  • Anpassung von “Meine Playlist (direkt)” an die Änderungen bei Last.FM
  • Möglichkeit, als Abonnent das Radio-API von Last.FM zu verwenden
  • Unabhängigkeit von LastFmLib.Net
  • Cover-Dateiname einstellbar
  • mp3Gain-Parameter einstellbar
  • (Pseudo-)Eindeutige Kennzeichnung überlanger Titel
  • fixed: Playlist-Reload vs. Playlist-Error

Version 0.4.3:

  • KI#026 probably fixed: Timeout-Bug
  • KI#027 fixed: “Meine Tags” nicht mehr anwählbar
  • KI#028 fixed: AudioPlayer breakdown
  • Einstellungsdialog als Singleton (-> Performance)

Version 0.4.2:

  • direct-mode for user playlists (experimental!!)
  • DLLs im Unterverzeichnis “inc”, da “.inc” bei manchen Packprogrammen Probleme macht
  • optionaler Playlist-Reload
  • optionale Update-Überprüfung
  • Halbtiefe Ordnerstruktur (“Artist – Album/Track.mp3″)
  • fixed: Pause-Download-Pause-bug im AudioPlayer
  • fixed: Reload-forever-Bug wenn Playlist-Länge < 6 und kein Track aktiv
  • fixed: Scrobbling Handshake Bug
  • fixed: CoverArt-löschen-Bug
  • fixed: Downloadfehler, wenn Dateiname zu lang

Version 0.4.1:

  • R#023 erfüllt: Einflussnahme auf Ordnerhierarchie
  • R#026 erfüllt: Filtereinstellungen in Datei (Ordner “filters”)
  • R#027 erfüllt: Timeout-Überprüfung
  • Fortsetzen des automatischen Downloads bei Verbindungsfehlern
  • Mono-Kompatibilität erhöht
  • Ordnerstruktur verändert: Assemblies in “.inc”-Unterverzeichnis
    (ikpMP3.dll muss aber im LastSharp-Verzeichnis bleiben!)
  • Streaming funktioniert nun wieder, auch wenn externer Player gesetzt ist
  • Auslagerung von Funktionen in LastUtility.dll
  • Logout-Funktion
  • Fehlermeldungen beim TuneIn ausführlicher gemacht.
  • Länge der heruntergeladenen Playlist einstellbar
  • Dauer eines Titels als Filterkriterium
  • neue Instanzen aus dem Programm heraus startbar
  • Settings-Dateien in Unterordner “settings”

Version 0.4:

  • R#015 erfüllt: Love/Ban
  • R#021 erfüllt: AudioPlayer nur noch optional im Vordergrund
  • R#022 erfüllt: settings.ini + Dokumentation
  • R#024 erfüllt: Titel-Nr. und Genre in ID3-Tags
  • fixed: Absturz beim Versuch einen Titel zu streamen, während ein anderer gerade per Streaming gespielt wird.
  • Auswahl einer bestimmten Playlist möglich
  • Externes Programm kann zum Abspielen der heruntergeladenen Tracks verwendet werden
  • Zeitverzögerung zwischen einzelnen Playlist-Requests einstellbar
  • Einstellungen in eigenem Dialog
  • neue Indizierungs-Engine (bessere Performance)
  • M3U-Wiedergabelistenerstellung nach dem Download
  • Manuelle M3U-Erstellung im AudioPlayer
  • Parallelisierung von ID3-Tag-Speicherung und Normalisierung zur Erhöhung der Performance
  • Datei wird erst mit Endung “.part” heruntergeladen, dann umbenannt. (Leichteres Auffinden von Dateileichen)
  • optionales Auflösen der MP3-URI mithilfe eines eigenen Sockets zur Umgehung von Protokollverletzungen durch den Server. (“Modifizierte Verbindung”)
  • Überarbeitung der gesamten Codebase

Version 0.3.8:

  • KI#023, KI#024 fixed
  • Audioplayer speichert zuletzt gespielte Lieder

Version 0.3.7:

  • Proxy-Verhalten modifiziert.
  • Volume-Bug bei DirectX-Audio behoben.
  • Invalid-Handshake-Nachricht detaillierter gemacht, sowie Invalid-Handshake-Bug behoben.

Version 0.3.6:

  • R#012 erfüllt: “Meine Lieblingslieder” + “Meine Tags” für Subscriber
  • Fehler beim Speichern der settings.ini vermutlich behoben.

Version 0.3.5:

  • KI#022 fixed.
  • Timeout für HTTP-Requests nach 20 Sekunden
  • R#018 erfüllt: Benachrichtigung bei Updates
  • R#019 erfüllt: Hinweis aufs Forum unter “Troubleshooting”
  • R#020 erfüllt: Proxy-Funktionalität eingebaut.

Version 0.3.4:

  • R#016 erfüllt: In Taskleiste minimieren.
  • R#017 erfüllt: Kommandozeilenoptionen für Username, Passwort, Sprache, Settings-Datei.
  • KI#021 fixed.
  • Automatischer Download (ohne Filter) wird nun auch abgebrochen
  • “Zuletzt geladen” als ListBox
  • Mindestzahl der Playlist-Tracks auf 30 reduziert (aufgrund eines Timeout-Problems bei später in der Playlist auftretenden Tracks)

Version 0.3.3:

  • KI#018, KI#019 fixed.
  • Automatischer Abbruch des automatischen Downloads, wenn keine passenden Titel mehr vorhanden sind.
  • Wenn Playlist leer ist, wird Download ebenfalls abgebrochen.
  • LiveFilter: die passenden Tracks werden sofort markiert, wenn der Filter aktiv ist.
  • LogFile wird erstellt.
  • Direktes Scrobbeln der Downloads
  • Exakter Filter, wenn Anführungszeichen verwendet werden.

Version 0.3.2:

  • R#013 erfüllt: Playlisterstellung durch Setzen von “savePlaylists=yes” in der settings.ini
  • R#014 erfüllt: Speicherung bereits gemachter Suchanfragen (AutoComplete)
  • Listbox mit Kontrollkästchen für gezielten automatischen (auch gefilterten) Download
  • alphabetische Ordnung in der settings.ini, der Aufgeräumtheit halber
  • kleinere Sprachausbesserungen
  • Darstellung des “&”-Zeichens ausgebessert (nicht mehr als Mnemonic)
  • Erscheinungsbild der Playlist verändert (ListView statt ListBox)
  • AudioPlayer: Lautstärke hinzugefügt

Version 0.3.1:

  • “Downloads merken” ermöglicht
  • Schreibfehler ausgebessert
  • “Komplexen Filter” ausgebessert
  • Start-Buffer im AudioPlayer erhöht

Version 0.3:

  • Umstellung des Audioplayers von DirectX auf irrKlang
  • R#003 50%: Englische Sprachunterstützung hinzugefügt
  • R#008 erfüllt: komplexer Filter vorhanden
  • R#011 erfüllt: Optionen für Cover-Download und mp3Gain
  • Fehlerbehandlung ausgebessert
  • Albumanzeige im AudioPlayer
  • Link zur Website in “About”
  • Nach dem Löschen eines Titels im AudioPlayer wird in der Listbox der nächste
  • Titel selektiert, damit es einfacher wird, mehrere Titel auf einmal zu löschen.
  • Verknüpfung der Textfelder mit zugehörigen Buttons (Login, TuneIn [ausgebessert])

Version 0.2.2:

Version 0.2.1:

  • KI#005 fixed: Fehlermeldung, wenn Audio-Objekt nicht erstellt werden konnte.
  • KI#006, KI#007, KI#008, KI#009, KI#010 fixed
  • ContextMenu über Playlist
  • Möglichkeit, einen Titel zu streamen (danach aber nicht mehr herunterladbar!)
  • Microsoft.DirectX.AudioVideoPlayback.dll direkt im Archiv enthalten

Version 0.2:

  • KI#001, KI#002, KI#003, KI#004 fixed
  • R#004 erfüllt: mp3gain normalisiert Lautstärke
  • R#006 erfüllt: Titel, die im AudioPlayer gespielt werden, werden gescrobbelt
  • R#007 erfüllt: “Wirklich beenden?”
  • AudioPlayer (AP):
    - Manuelles Hinzufügen/Entfernen von Musiktiteln
    - Button für AP rechts oben “verstaut”
    - AP wird anfangs besser positioniert
    - Drag&Drop in der Playlist

Version 0.1.2:

  • “Verschönerung” des GUI (Grafiken)
  • Player für heruntergeladene Dateien
  • Nach dem Download direktes Abspielen einer Datei möglich

Version 0.1.1:

  • “Meine Playlist”, “Meine Empfehlungen”, “Meine Nachbarn”, “Meine Musikbibliothek” als TuneIn-Möglichkeiten hinzugefügt
  • Password wird nicht mehr als Klartext gespeichert, sondern als MD5
  • CoverArt wird in MP3 eingebettet
  • LastSharp-Icon hinzugefügt

Written by xsc

August 10th, 2008 at 3:31 pm

Posted in General

7 Responses to 'ChangeLog'

Subscribe to comments with RSS or TrackBack to 'ChangeLog'.

  1. Hi,

    Could you please add YEAR to the ID3 tag?
    It would be highly appreciated! :-)

    Thanks.

    Regards,
    foobar

    foobar

    21 Mrz 09 at 07:54

  2. @foobar:
    My first thought was “I definitely would do that if it was possible.” followed by “Hmm, maybe I should have another look at the api documentation…” followed by “Let’s do it!”
    So, the next release will contain this feature.

    Yannick

    xsc

    21 Mrz 09 at 20:19

  3. ELITE.
    Please make it a quick-release ;-)

    foobar

    22 Mrz 09 at 11:00

  4. Don’t know about that. See, this wednesday I’m traveling to Peru, so you might have to wait at least three weeks… Sorry.

    Yannick

    xsc

    22 Mrz 09 at 19:29

  5. MY MAIN MAN! :-)

    Thank you so very much for the YEAR implementation!!
    Works excellent.

    Best greetings from Norway.

    foobar

    foobar

    22 Apr 09 at 16:43

  6. You’re welcome, foobar. But I don’t think it works well for every album (“Led Zeppelin IV” wasn’t released in 2001, was it?)
    But I’m glad you appreciate it.

    Yannick

    xsc

    22 Apr 09 at 17:20

  7. http://www.last.fm/music/Led+Zeppelin/Led+Zeppelin+IV

    [quote]
    About this album
    © Classics Records Fr (2001)
    Released: 3 Jul 200
    18 tracks (42:18)
    [/quote]

    :D

    foobar

    24 Apr 09 at 14:47

Leave a Reply