03 November, 2009

0.98c release

0.98c looks like it will close the 0.98 series which has been dedicated on the evolution of the Tray Tool Tip window (or notification window). Volume and track position sliders have been added and they really make a difference (at least in me when i am listening to music - autocontinue mode - while working).

Here is the full changelog since the (b) release
- Track List Pane: Quick Search on Track List Changes: Max results limit set to 100 (it was unlimited) and there are no minimum characters (it was 3)
- QuickSearch: Max result set to 30 (it was 10)
- TrayToolTip: Position / volume slider added
- MiniPlayer: OnTop fix
- MiniPlayer: 1000 ms delay on mouse out shrinking
- System: Replace the 3 Text Size buttons with one with sub menu +3 + 2 + 1 0 -1 etc....
- Music Browser: Sorting tracks before execution.
- TrayToolTip: "Jaangle" text position fault

26 October, 2009

Jaangle 0.98b released - or who needs a GUI?

Jaangle 0.98b expands what 0.98 started with the tooltip. Now it includes buttons and a shortcut key to display it anytime.

Jaangle 98b version tooltip
The full changelog is here:
- Player: Bugfix on Mute for video files
- TrayToolTip: Remove the ontop property
- TrayToolTip: Removed "Jaangle" Tooltip
- TrayToolTip: Close button removed
- TrayToolTip: Play/Pause/Stop/Next/Prev buttons added
- TrayToolTip: GUI changes
- MiniPlayer: Non printable characters sould not show QuickSearch
- Amazon Plugin: Review - TrackList retrieval fixed
- TrackListPane: Quick search resets when there are less than 3 letters in search box
- Bass Media Engine: Fixed a crash bug on certain mp3s
- Syatem: ShowMiniPlayer function re-added in the system menu
- Hotkeys: Show Quick Search / Show Tray Tooltip added
- MiniPlayer: ESC on MiniPlayer shows an artifact on QuickSearch


16 October, 2009

0.98 release

As promised 0.98 is here. Enjoy


The latest changelog is:
+ TrayTooltip: Added
+ TrayTooltip: Option to show on media changed (default = enabled)
+ HotKeys: Show TrayTooltip on hotkey
+ MiniPlayer: Settings has been added in the Context Menu
+ MiniPlayer: Volume slider Added
- Tagging. Enabled wma - mp4 read support and mp4 write support
- Tagging: FileTitle is used when artist exists and there is no track name info
- Options: MediaPlayer Options bug fix
- MiniPlayer: Option to disable transparency when the cursor is over the window
- System: Show What I am listening is not working (All Trackers MSN / LastFM / Native) had this issue) Check the solution
- PlayerWnd: Mute button added
- Slider: Tick drawing to indicate minutes
- TrayToolTip: Display artist picture if album cover is not available.
- QuickSearchDialog: Showing Album pictures if available and then artist pictures
- QuickSearchDialog: Setfocus on startup fixed
- Skins: SubBk Skin Options for TreeCtrl (in colors.ini) are re-enabled
- Advanced Search: BugFix The list in advanced search was empty
- Player: Upgraded to Bass 2.4.4

Jaangle future details

Jaangle 0.98 is almost ready featuring tray tooltips, bugfixes and small visual enhancements. It should be out this weekend.

For 0.99 i am working to embed a full-featured YouTube Player which will make jaangle able to direct play virtual YouTube tracks, playlists together with other normal tracks.

* Note: there are 170 big & small features waiting in the todo list.

04 October, 2009

0.97b release

0.97b has been released today

The major changes are:
1. An upgrade to the miniplayer

A new autohide position slider has been added, direct buttons for searching, menu, restoring. There is also an addition in context menu with options for locating the album of the current track and a "Play Album" which plays the full album that the current track belongs.

2. Quick Search Dialog & Algorithm



It can be started by CTRL+F in the main dialog and by pressing the "Find" button in Mini Player (and by some other way).
The search algorithm has become a little more google like - it breaks the search string in spaces and tries to find ALL the string fragments in album/artist/path/title.


The complete changelog for this release:
+ System: QuickSearchDialog Added
+ Searching: Simple quick search replaced be Google-like search.
Example: if you want to search the song "Nirvana" - "School", you can find it by typing just 'Nir Sch'.
+ System: CTRL+F initiates QuickSearch
+ MiniPlayer: Locate Album / Play Album / Open Containing Folder added in context menu
+ MiniPlayer: QuickSearch / Menu / Restore buttons added
+ MiniPlayer: Position Slider (Auto show on mouse over)
- System: Tray menu fix
- Tagging: TagLib 1.6 Update
- QuickSearchDialog: ENTER -> Play, SHIFT + ENTER -> Enqueue, CTRL + ENTER -> Insert After
- Miniplayer: Blank time when no time information
- MiniPlayer: left/right arrow for +/- 5 sec. up/down for prev/next track
- MiniPlayer: ForceOnTop Option bug fix
- MiniPlayer: Press any character on miniplayer to Initiate QuickSearch.
- Player: Fixed enqueue bug
- System: [BACK] has been replaced by [SHIFT + ENTER] for enqueue. [CTRL + ENTER] is used for insert after operation
- System: Drop down Buttons are drown correctly now
- PlayList Pane: Bugfix on drop files
- QuickSearch: Artist pictures / Ratings added in display
- QuickSearch: Results are sorted by Rating and then by Title
- MiniPlayer: PlayAlbum is sorted by TrackNo / Location

05 September, 2009

Jaangle 0.97 beta 1 Available



I am planning to post some articles in the future to demonstrate the new features.

Last changelog (since 0.96b)
- Information Retrieval: Fixed the amazon service (signed requests)
- Tagging: Fixed a multi language (unicode) problem on the lyrics tagging.
- Services: New format - better for sharing / updating (Not 100% compatible with the 0.96 version)
- Services: Each service can now have an icon
- System: Changed the hashing of artist/album names which are saved in the "Storage" Folder (There was a Unicode confict in Japanese). (Not compatible with the 0.96 version)
- System: Thumbnail Image Cache added. This will help the application to start faster, use less the disk and draw the GUI elements a lot quicker
- System: Each pane can be added multiple times.
- System: BugFix on the OnTop state of MiniPlayer (could lost)
- PlayList Pane: RandomizeNext Added
- System: Add Pane & New Maximized Pane function added
- PlayList Pane: Randomize Next Tracks in PlayList Contexct menu Command
- PlayList Pane: Bugfix. Rating in now working for multi selections
- Visualaztions Pane: BugFix (maybe crash?) On Starting / stopping.
- Visualization Pane: Video is now played in a separate Pane
- Video Pane: Independent VideoPane Added
- Video Pane: Auto UnFullScreen when the video is over
- Info Pane: Automatically Show Video Option
- Options: "New" Definition moved to main options dialog
- Options: Removed Obsolete Dialogs.
- Skin Options: Now loading a lot faster
- Play List Pane: Better handling of the current selections
- Web Services: Separator added in every 5 webservices menu items
- Web Services: http://www.discogs.com/ added
- Web Services: http://lyrics.wikia.com/ added
- Web Services: http://SongMeanings.com/ added
- Web Pane added
- Web Pane: Now you can open all services to the integrated WebBrowser


Forum Post

23 May, 2009

Features under construction

Most of the time until now has been consumed to the all-new pane controller - the module that controls how the various panes (Music browser, Track List, Play List, Info Pane, Video Window, Visualizations etc) are arranged in the main Jaangle window.
You are now able to add multiple instances of the same control.



The rest of the changes (raw format) that are scheduled for the next version are:
GUI
- Correct the track list - wheel issue
- Music brainz integration using the external application (see MusicBee)
- Tray Icon tooltip.
- Info Pane: make it see multiple info
- Info Pane: If it shows a track -> make a button to play/enqueue the album / artist
- Info Pane: Add "Year" in the photo caption.
- Info Panes: break to Info / Vis / Video / Browser panes
- PlayerBar: Ratings button
- PlayerBar. Show number of tracks/current track/total playlist time in a status bar
- Miniplayer: Ratings button
- MiniPlayer. Add a "jump to" bar / Numbers in front of the tracks
- Mouse down & move left - right forward track position forward backwar at 1 sec/pixel
- Tree Pane: Draw the Tree Images in a timer event
- Tree Pane: More buttons for style/mode toggling
- Tree Pane. Add option for doubleclicking Nothing/Play/Enqueue/Enqueue after
- Track Properties. Add Picture Property page
- Track List Pane. Add option for doubleclicking Nothing/Play/Enqueue/Enqueue after
- Game: Full Screen

Operations:
- Add an option to copy all files on the playlist to a certain directory
- Add a localized google search (use IDS_LYRICS for search)
- PlayList: What I would like to do is to randomize the list from the next song to be played on.
- PlayList: Read tags in a different thread and notify
- Bass Video Integration (http://www.un4seen.com/forum/?topic=7943.0)
- Bass SFX Integration (http://www.un4seen.com/forum/?topic=9488.0)
- BASS_VFX Integration http://www.un4seen.com/forum/?topic=8827.0
- Player: pause, stop or seek, you will hear the smooth transitions.
- Player: Rethink of volume as a "Config" value. Rethink the whole Config Thing
- Player: FLV files
- Player: Add an option to use DirectShow Engine only
- Selectable LastFM support (Using the original client)

Bugs:
- The problem is every chinese artist are recognized by the player as the same so if I were to tick the "display artist picture" in special info under options and play the songs of lets say artist 周杰伦 it will start a slideshow of every single chinese artist
- Problem when maximizing and the task bar is hidden

05 March, 2009

Jaangle 0.96b - small maintanance release

This is not the 96b that have been promised. It is a very small maintanance release.
The changes since 0.96 are:

* CTRL+A,C,X,Z enabled for info controls / lyrics / bio etc
* Stealth usage. Not using anymore "windows\Jaangle.ini" or the registry
* Application statistics recovery fix
* Application statistics in about dialog
* Return of the (no button) Mouse-wheel volume function in MiniPlayer.

Automatic updates has been finally activated.
Hopefully i ll have time to do some more serious changes for 0.96c

03 March, 2009

A transferring bug...

Specifically.
Application Unique ID is not transferring correctly from Teen Spirit to Jaangle. This can break the (yet to exit beta stage) online history.

The new version will feature no registry dependence (UniqueID was stored there)
and some very small changes that were requested.

E.T.A: tomorrow

I ve cancelled the online notification for new versions until then.

01 March, 2009

Jaangle 0.96 final... finally



After the normal delays here we come for this Spring release.
See what is new since "Teen Spirit's" last 0.95h release.
Download it in the main site.


The TODO list keeps growing and a 0.96b is already under development.



The latest changelog since the last public beta (7):
* String Changes
* Skin Preview Added
* "Play" button now restarts the playing track
* Fix on delete from database not existing tracks.
* Crossfading / MiniPlayer options updated
* "Update Local Folders" now also updates (carefully) network shares
* fix minor bug on player pos
* Transfer settings from teen spirit has been added
* Holding Right Click Down and using the mouse wheel the Volume is changing
* Fix on Delayed Playlist track update.
* Add help links in the options / properties
* Application Monitor Transfer Settings
* "Force Cleartype fonts" bug fixed

Happy listening...

20 February, 2009

Jaangle due for this weekend

If everything goes well, this weekend, jaangle will be released.
Last things are:

Some minor stuff from Leif.
Some code to Transfer the options/data from the "Teen Spirit" Directory for the old users.
Jaangle site update.
Some web links like "Personal page" etc.
Setup

18 February, 2009

Jaangle 0.96 beta 7 Available


I hope you are not getting tired.
[url]http://www.jaangle.com/files/j907.zip[/url]
After a serious crash bug introduced in beta 6 i had to release one more.

Last changelog (since beta 6)
* PaneStates properly restored after restart
* Some dialogs beautification
* Crash bug on ToolTip fixed (from beta 6)
* BugFix. It couldn't remove a file from database if it didn't exist in the file system.
* ESC key now works in every window except the main
* Right Alignment for Hits in history

16 February, 2009

Jaangle 0.96 beta 3 (last?) Available



Download here: http://www.jaangle.com/files/j903.zip


This is the latest changelog
+ Tagging. Options For Selective Tag Support (List box with mp3/wma/m4a ... Read support .. and the same for write support)
* Delayed update of PlayList Items for faster load of large playlists.
* Lyrics downloading (iGoogle) fix
* Some translation fixes / removals
* History window size is now remembered
* DoubleClicking on Lyrics Search plays the item.
* Default language selection fixed
* Minimum number of characters for Quick search is 3 now
* Automatic restore on Quick Search "Clear"
* New skins/languages

OnDemand - Delayed PlayList Update

After a GrandMelenas request a change (and a huge optimization) has been made in loading m3u files.
You can see more details here.

Crash Reports: mp3


As it turns out, the last update of TagLib (Updated in 0.95h) may crash while reading some mp3 files. It should be rare as it doesn't crash anywhere in my 22k collection. As already reported also m4a files crashes a lot.
That's why there are some new Options to enable / disable certain file types on Read / Write Tagging.
I m looking for such crash-y files

13 February, 2009

Crash Reports: m4a

In Teen Spirit 0.96h.866 there was an TagLib (the tag engine of Jaangle / TeenSpirit) update.
m4a,m4b,m4p,3g2 filetypes were added but now i have to remove them.
Too many innocent people see the "Teen Spirit Crashed" message and send the reports while they were try to rate, read, write their files.
866 Crash rate has reached 12.2% (863 was in 9%) maybe because of this.

Jaangle 0.96 beta 2 Available

Most reported issues for beta 1 (even from Leif's numerous emails) have been fixed.
http://www.jaangle.com/files/j902.zip

Furthermore
+ Basic Skin Editor. Changes in skin options.
+ Search operation in play list context menu
* Clear button added in Quick Search Edit
laziness to log other changes

If there aren't any more major issues i ll quick check about 2000 crash reports that they are waiting and make the final release.

10 February, 2009

Jaangle 0.96 beta 1 released

Finally it is available. I hate to say it but the most changes have been in gui although some internal architecture changes will let Jaangle have some unique features in the future.
Skins has been reinvented. Panes have been improved and the whole application is much more configurable.

Download it here. (There is not an installer. just extract the files to a folder)
http://www.jaangle.com/files/j901.zip

Here is the full change log for Jaangle 0.96.901 (beta 1)

+ Different Full Screen on Maximize
+ Toolbar has been re-added
+ Toolbar: Add the Close/Restore/Min buttons and show them on Maximize
+ Toolbar: Add the Increase/Decrease/Reset font size buttons
+ Pane Captions: Switch pane containers / ALternate layout introduced
+ Skin Framework update. Include Font / Sizes Instructions.
+ m3us are supported for association with the application
* Dblclicking on a tree item now expands the item if it is expandable. Otherwise it is added to the playlist.
* Fix in the Advanced search window, Track List, Play List, Tree View onOver behaviour
* Tag-write support has been removed from wma's
* Player Bar has been refreshed
* Track list control default display changes (Title is first and controls may be removed)
* DblClicking on the info control displays the current picture
* Change colors in Advanced Search / History List boxes -> White/grey
* Option added for safe mode of player. Use it with the Realtek driver when there is bad sound quality.
* PlayList - Options: Show the number of the track in front
* Improved font scaling
* Track List. Option not to show info icons (Lyrics / Comments etc)
* New Option pages - rearrangements
* New Option. Turn off the cleartype fonts

Here what is left to be done for 0.96 final

- Playlist: I will appreciate if you add this one on your to-do. In playlist (F4), add this option on the right-click menu: "Locate album songs". The actual "Locate album" (or Home key) is usefull for the one-artist albums; but for a various artists album, sometimes you want to see all the songs of this album. I think the only actual manner to do it is enter the album title in search (F3) or go to the mode "album".[/quote]
Maybe something like.. "More like this" in playlist with a submenu Artist - Album - Genre - Year...
- PlayList: What I would like to do is to randomize the list from the next song to be played on.
- Release the beta
- The problem is every chinese artist are recognized by the player as the same so if I were to tick the "display artist picture" in special info under options and play the songs of lets say artist 周杰伦 it will start a slideshow of every single chinese artist
- See the crash reports / fix errors
- Installer: Make the setup copy music.mdb/Storage Folder/Registry from app monitor from the TS if exists and music.mdb does NOT exist in the jaangle directory.
- Installer: Also start the TS uninstall (to remove the icons.. etc)


and what is planned for 0.96b

- MiniPlayer. Add a "jump to" bar / Numbers in front of the tracks
- Player. Show number of tracks/current track/total playlist time
- Tree Pane. More buttons for style/mode toggling
- List control: Configure Button to be added if you want the icons to be showed
- Track Properties. Add Picture Property page
- List Pane. Add option for doubleclicking Nothing/Play/Enqueue/Enqueue after
- List Pane. Quick Search to have a button to delete the text previously entered
- Tree Pane. Add option for doubleclicking Nothing/Play/Enqueue/Enqueue after
- Add a localized google search (use IDS_LYRICS for search)
- Different skin / font size for full screen.

02 February, 2009

Getting started


Jaangle will be the next version (0.96) of the free music management application Teen Spirit. There will be several new GUI changes and skin options.

Here are some first links for this project.