DJLan Version
HomeNewsFeaturesDownloadPortfolioAbout us
 
 
Have a look at our modifications list
Select the version.

  2.0  
    2.0.0017 (REV1.1 PR17)
    2.0.0016 (REV1.1 PR16)
    2.0.0015 (REV1.1 PR15)
    2.0.0014 (REV1.1 PR14)
    2.0.0013 (REV1.1 PR13)
    2.0.0012 (REV1.1 PR12)
    2.0.0011 (REV1.1 PR11)
    2.0.0010 (REV1.1 PR10)
    2.0.0009 (REV1.1 PR09)
     
  1.1  
    1.1.0605 (REV1.1 PR08)
  Untitled Document


How to use DJLan?
Simple, click on the feature you wish to know more about.

  MSN Messenger
  Show your friends what you are listening too...
   
  Queues
  Enqueue your tracks in the Queue Manager
   
  Shortcuts
  Use your keyword to execute common actions...


MSN Messenger
Show your friends what you are listening too...


First, make sure the "Show DJLan current song in Messenger" option is checked in DJLan's Preferences-Dialog.

From MSN Messenger you need to have an option enabled from the "Tools"->"Options" menu. Check the yellow marked option found in the following screenshot. This image may differ with the MSN Messenger version you are using.

MSN Messenger Dialog



















Queues
Enqueue your tracks in the Queue Manager...


Use the keyboard shortcut "CTRL-Q" to add a track to the Queue Manager.

To select a track simply select a track in the Tracks-view.



Shortcuts
Use your keyboard to execute common actions...


A keyboard shortcut was assigned to every action you can found in the main and contextual menus. As an example, in the “File”menu you should find the following actions and their respective shortcuts.

File Menu
Other shortcuts can be found through out DJLan. In fact, from the contextual menus of the Playlists-view and Tracks-view.


Preferences-Dialog
All options you can play with...


Simply go to the "Options" menu then click on "Preferences".

Options Preferences

The Preferences-Dialog may look as the following :

Options Preferences Dialog

 


Playlists-view
Where all your playlists are stored...


Playlists-view



Tracks-view
Where all your tracks are shown...


Playlists-view


                  

March 01, 2006

Version 2.0.0018 (REV1.1 PR18) (Beta 1)

 

System Requirements

 

CPU500 MHz

RAM128 MB

HDSize of all MP3s + 1.1 MB J

 

And a soundcard obviously!!

 

Compatibility with older versions

 

No compatibility issues with previous version (REV1.1 PR16)

 

Resolved issues in 2.0.0018 (REV1.1 PR18)

 

1-                  Item #1

 

Resolved issues in 2.0.0017 (REV1.1 PR17)

 

1-                  Fixed bug B06 (When playing a song, if we create a new library with no items, when the song finishes the program may freeze or the song will be played again eventhough it doesn’t exist in Library anymore) Source: When mp3 finishes, its playcount is incremented and a changedEvent is sent. That event is caught by the Picker who adds the MP3 back into PickerRandom because the condition MP3Item.STATE_VALID is true. Solution: Added a new parameter to changedEvent (int changeType), that parameter is always 0 except on playcount increment, it is then set to MP3Item.CHANGED_COUNT_EVENT = 1.

2-                  Fixed bug B07 (Playcount sometimes increments indefinitely at the end of a song). Weird loop where the songs in the random picker seemed to be erased.

3-                  Feature modification M14 (When DJLan is minimized, put it in the icon tray) (jsruest)

4-                  Feature modification M03 (Set minimum size for the windows (just top panel, no listview visible)

5-                  Feature modification M07 (All dialogs should pop-up at the center of the screen)

6-                  Feature modification M17 (Remove resize from frmAbout & frmOptions. This form shouldn’t be resizable)

7-                  Feature modification M19 (Add shortcut keys for main menu)

8-                  Feature added F01 (Add “Remove from disk” option in listview contextual menu (ask for confirmation on this operation))

9-                  Feature modification M04 (The “Add File”, “Open”, “Save As” menus should bring the user back to the same folder as the one he was in last time) (mmarlin)

10-               Feature added F03 (Save the last selected playlist. When opening program, put the focus on it) (mmarlin)

 

Resolved issues in 2.0.0016 (REV1.1 PR16)

 

1-                  Fixed the status bar at the bottom of the treelistview. It is now completely visible

2-                  Added default “No Cover” image to the Album image viewer. On song start, song end and when no album cover is found, the default “No Cover” image is visible.

3-       Added new functionality on “Play” button. If no song was ever played, pressing “Play” has the same effect as pressing “Next”

4-       Bug fix B01 (Remove playlist” option in treeview’s context menu shouldn’t be available on the “Library” (root) node) (jsruest)

5-                  Feature modification M11 (Copyright should “2006” not “2005” in Help à About)

6-                  Feature modification M13 (Remove the second bar in the listview statusbar)

7-                  Feature added F04 (Add a “Save as…” option in frmMain contextual menu)

8-                  Feature modification M08 (Change behavior of “Save” to a real save (don’t ask for a file name to save in)

9-                  Feature modification F08 (Add shortcut to DJLan in Desktop during installation)

10-               Feature modification M02 (Update skins (balance, seek, volume, no cover, logo, etc) and skins behavior (feedback on mouse pressed and mouse over))

11-               Feature modification M10 (Add feedback on buttons (there is no sign that they have been clicked))

12-               Feature modification M15 (Need a new icon for DJLan shortcut on desktop and for menu bar)

 

Resolved issues in 2.0.0015 (REV1.1 PR15)

 

1-       Added Album Image Viewer to interface. Added related option too.

2-       Fixed the infinite song count bug (the song count would increment indefinitely after restarting the program and selecting a song).

3-       Modified the layout of the interface and removed the “Play selection” / “Play all” button

4-       Optimized the rendering for Seek, Volume and Balance. No more lag from them.

5-       Fixed a bug where creating a new library or opening a library would cause deprecation in the system (event hooking from the library wouldn’t work anymore)

Resolved issues in 2.0.0014 (REV1.1 PR14)

 

1-                   Allow column resizing “memory”. Column resize by user is now kept and saved in Options file.
Note: There is no more autoresize, this feature will be added back if we ever do a VS.Net 2005 version of DJLan.

2-                   Add a field to show the volume percentage and the balance (left-right) percentage.

3-                   Optimize code used for moving pointer in seek, balance and volume. Fixed the associated lag.

4-                   Fixed the bullet rendering bug (in listview) where the bullets would have a blue shadow on some computer.

5-                   Modified some minor GUI related things

 

Resolved issues in 2.0.0013 (REV1.1 PR13)

 

1-                  FileSystemWatcher feature has been updated

2-                   Fixed a bug in ListViewItemFactory. On method move(oldKey, newKey, leaf) the item put back in the list was invalid

3-                   Fixed bugs related to the FileSystemWatcher on Load,New,Open actions from user

4-                   Added serialization / deserialization of FileSystemWatcher

5-                   Fixed a bug in Options menu where clicking “Select All” / ”Deselect All” did no action

6-                   Clean some code in frmMain (no feature impact)

7-                   Fixed a bug where playlist song count wasn’t always updated correctly

 

Resolved issues in 2.0.0012 (REV1.1 PR12)

 

1-                   Fixed bug on adding new playlist. Changing of the newly added playlist in the GUI would change the name in the GUI but in the Media Library, the parent would have its name changed instead of the child. Focus is now set on new playlist after creation to insure the correct playlist is selected

2-                   Added back song duration calculation. Updated code to show it

3-                   Added serialization of the following items

·         TreeView width

·         Program width, height, window state (minimized is considered as normal)

·         Program top and left position

·         Verifications are made so the window fits in the primary screen (upon loading)

4-                   Added support for midi files. (Tried it and it didn’t work for my file, need further testing)

5-                   The first operation upon closing the program is now to close the MP3Player. This prevents a rare null pointer exception from happening in BeginInvoke

6-                   New Shortcut: Pressing “Enter” in the listview now plays the selected song

7-                   Changed text rendering song details style from shadow to antialias

8-                   Added a “Select / Deselect” all preferences button

9-                   Change installation path for DJLan to Program Files\DJLan

10-               New feature : Show item count for each playlist

11-               Added option for toggling on/off the “Show item count for each playlist” feature

12-               Changed MSNProxy Message from DJLAN 2.0 - <FileName> to "<Artist> - <Title> (<DJLAN #>)"

13-               New feature : Name in listview can now be edited and is not linked to the filename anymore (except at creation)

14-               Fixed bug where pressing “Del ” in treeview (and listview) while editing would remove the playlist being edited

NB. Playlist renaming now works only by pressing “F2” or by using the contextual menu. Same thing for the items in the listview.

 

Resolved issues in 2.0.0011 (REV1.1 PR11)

 

1-                   Allow drag&drop of songs from windows explorer

2-                   Optimized code for listview column resize

3-                   Reworked the working of the shortcuts (added them to a lot of menu items for treeview and listview)
New ones: Del in listview, Ctrl+R reactivate

4-                   Fixed the classifier for a better sorting for numbers (still not perfect for year and tracknumber, because they are strings)

5-                   Fixed a bug where empty strings (texts) would be showed first by classifier. Only case left is “Comments” because the strings are not empty but contain no visible caracters

6-                   Fixed bug where, when changing classifier option, the listview position would change back to top left position in some special cases

 

Resolved issues in 2.0.0010 (REV1.1 PR10)

 

1-                   Fixed a bug where activating “MSN Messenger show song” option generated an exception if there was no song playing

2-                   Fixed a bug where MSN Messenger would keep on showing song after changing option to inactive and after closing program.

3-                   Fixed a bug where MSN Messenger would not stop showing the song name after it ended (hidden bug : normally there is always a next song played)

4-                   Fixed a bug where MSN Messenger would keep on showing the song name while the song was paused or stopped

5-                   Added “Play song at startup” option

6-                   Made GDI+ code modifications. This seems to have stopped the memory leaks (still haven’t redone the interface with the new colors though) (NB. Interface is currently ugly J )

7-                   Added garbage collection on mp3 player load and dispose, serialization, deserialization and when changing the selected playlist in the treeview.

8-                   Added MP3’s are now added correctly with the classifier (in good order instead of at the end)

9-                   Adding mp3item’s while a criteria is active shows only the mp3item’s that fit with the criteria

10-               Changed “Queue” action key from “Q” to “Ctrl+Q” (pressing “Q” in listview causes it to find the first item starting with “Q”)

11-               Fixed a bug where moving songs from a parent to a child playlist would make the moved MP3’s disappear from the listview until it was refreshed

12-               Fixed basic behavior of listview (that is the auto-resize) No code added yet for remembering user defined columns width

13-               Added “Add File(s)” and “Add Folder” from listview (action done on currently selected playlist)

14-               Canceled the “auto resize” tree feature (this is just going to be annoying, having its width changing all the time with expand/collapse actions, etc) (won’t change often, so it’s better to leave this to the user)

 

Resolved issues in 2.0.0009 (REV1.1 PR09)

 

1-                   The “All/Selection” button was changed for “All Library/Selection”

2-                   The “All Library/Selection” button was moved to the left side (interface modified accordingly)

3-                   The “Clear search” button was moved to the left side (for practical reasons)

4-                   “About” now contains the logo and the style was modified (white). Completely done with GDI and it resizes automatically J (might have to do it larger... it seems quite long…)

5-                   More then one instance of the program can be active at the same time (shouldn’t be possible)

6-                   Fixed a bug where moving a queued item would unqueue it if the item was only present once in the library (now add then remove on move instead of the opposite)

7-                   Playcount should be incremented at the end of the song instead of the beginning

8-                   Saves options for MSN Messenger “Show song information”

9-                   Added MSN Messenger plug-in(see Known Issue #18 for what is left to do)

10-               Made MP3Item’s version compatible (will always work whatever the program version for future releases)

11-               Added MP3Item state (VALID, MISSING, CORRUPTED)

12-               Item state is now represented by an icon beside it (grey=valid, yellow=corrupted, red=missing)

13-               Added error management when loading a file with MP3Player (returns an new onError event)

14-               Add “state menu item” to change the state of MP3Item’s from the listview

15-               Icons in listview for MP3Item state are now customizable (see “[App]/media/state” folder)

16-               Remove MSN Messenger song info text when the option is removed and/or when the program is closed

 

NB. It is possible that the “Selection” Mode be deprecated. The code was updated in it was taken into account. But, since this section will be modified in a near future, I didn’t take the time to do extensive testing on it. L

 

Resolved issues in 1.1.0605 (REV1.1 PR08)

 

1-The file name is now shown in the list view of mp3’s (first column)

2-Added “Help > About” section

3-Clicking on the song name (middle and top of the interface) now puts the focus on the corresponding item in the list view of mp3’s

4-Support for *.wma files now fixed (fixed typing error: *.wmv)


Legend

 

A

Primary program feature. Needs to be implemented

 

B

Secondary program feature. Should be implemented, but it’s not a priority

 

C

Third level feature. May be implemented

 

D

Features that will probably not be implemented or will be implemented in a lot of time

 

Bugs (7)

 

B01

A

“Remove playlist” option in treeview’s context menu shouldn’t be available on the “Library” (root) node (jsruest) [Implemented in release 16]

B06

A

When playing a song, if we create a new library with no items, when the song finishes the program may freeze or the song will be played again eventhough it doesn’t exist in Library anymore [Implemented in release 17]

B07

A

Playcount sometimes increments indefinitely at the end of a song [Implemented in release 17]

B02

B

Del ” (to delete character) doesn’t work while editing playlist or mp3 name in treeview or listview

B03

B

Playlist song count is sometime inaccurate. Behavior isn’t consistent (see T08)