Notes (weeks 41-42) – No progress

October 21st, 2011

Well, I wasn’t able to start the engine. This time of the year (fall) is always hard in terms of productivity. Can’t focus and your always dead tired. I guess it’s just my body getting used to less light and preparing for winter.

Anyway, I keep trying. Maybe next week is little better.

Notes (week 40) – Back to work

October 9th, 2011

Back from the “break”. Actually it was only a break from CE, I kept working with another project. Now it’s done and I can continue with CE. I probably will need to take a REAL break later this fall as I’ve done tons of work in the past month or so, starting to be little tired.

Few weeks ago I got a new work system. Finally everything works nice and fast. It’s really a joy to work now. I also got a bigger monitor to boost productivity. The biggest benefit is that now I can do tests in virtual machines with ease.

OfficeVirtual Machines

Anyway, there’s only a Lock Toolbars added in this weeks snapshot. I spent most of the week in setting up the programming environment for CE. Next week should be little better.

Lock Toolbars

Change Log

  • Added "Lock Toolbars" setting.
  • Not using LockWindowUpdate anymore.
  • Updated Portuguese translation (thanks to Mário Gonçalves).
  • Updated Korean translation (thanks to Jinhwan-Jeong).
  • Updated Ukrainian translation (thanks to Igor Paliychuk).
  • Updated French translation (thanks to BB).
  • Updated German translation (thanks to nefycee).
  • Updated Slovak translation (thanks to Sepp Winkler).
  • Updated Italian translation (thanks to Folgore101).
  • Updated Japanese translation (thanks to benok).

CubicExplorer 0.95.1.1431 (SVN Snapshot)
Installer (2.9MB)
Portable (3.4MB)

Notes (week 34) – System Power and break

August 28th, 2011

This week I worked with a new messaging system. As I was thinking about how to add threading support for the item system, I ended up with a more generic solution based on messages. Basically it will be CE’s brains. Eventually every action CE takes will happen through that system. First prototype is already up and running, with threading support. My next task will be to see how the item system works with the messaging system.

I did little work with CE too. You can now find a System Power button in Customizer->Buttons->Tools. With it you can shutdown, reboot, logoff…etc. I also added two new icons and removed the Item Count and Day Limit editors from Undo Delete. You can change those settings from Advanced settings. Also multi selection in Bookmarks should now work correctly.

system_power

Due to other commitments, I don’t have time to work with CE for the next few weeks. So there will be a break in snapshots and notes. I also ordered a new work computer (finally had enough with the slow old piece of s***). It’ll take some time before I get everything up and running.

Change Log

  • Added "System Power" toolbar button.
  • Added icon for "Always On Top".
  • Added icon for "New Window"
  • Fixed Bookmark multi selection.
  • Removed "Item Count" and "Day Limit" editors from Undo Delete.
  • Removed default hotkey (Ctrl+Z) from Undo Delete.
  • Updated Spanish translation (thanks to juanmanuel).
  • Updated German translation (thanks to nefycee).
  • Updated French translation (thanks to BB).
  • Updated Hungarian translation (thanks to Mezei Zoltan).

CubicExplorer 0.95.1.1430 (SVN Snapshot)
Installer (2.9MB)
Portable (3.4MB)

Notes (week 33) – Official update

August 21st, 2011

Last week’s snapshot wasn’t very good. It had some bugs that needed to be fixed asap. So here’s new Official release. I changed Undo Delete button’s menu a bit. It’s now possible to restore all items or just items that are visible in the menu. There’s also a setting for limiting the item count on the fly. You can also set a limit for item’s age. If you want unlimited, use -1. To open Recycle Bin, click on “Recycle Bin”. I’m looking for a way to add check boxes so it would be easier to restore multiple items.

undo_delete_2

Other changes include 3 new icons, some bug fixes and Advanced FileView settings (FullRowDblClick and FolderUpOnDblClick) to enable/disable “folder up on double click”.

Change Log

  • Added Restore All and Restore List to Undo Delete.
  • Added Item Count and Day Limit editors to Undo Delete menu.
  • Added icons for Select All, Invert Selection and Checkbox Selection.
  • Added FullRowDblClick and FolderUpOnDblClick Advanced options for FileView.
  • Fixed bug with Context Menu key.
  • Fixed possible crash on start up.
  • Fixed possible crash in Bookmarks.
  • Fixed possible crash in Version Manager.
  • Updated Readme and License files.
  • Tweaked "Double click Folder Up".
  • Tweaked resource usage with Undo Delete button.
  • Updated French translation (thanks to BB).
  • Updated Spanish translation (thanks to juanmanuel).
  • Updated Italian translation (thanks to Folgore101)
  • Updated German translation (thanks to nefycee).
  • Updated Swedish translation (thanks to eson).
  • Updated Russian translation (thanks to ext5).

CubicExplorer 0.95.0.1424 (SVN Snapshot)
Installer (2.9MB)
Portable (3.4MB)

CubicExplorer 0.95 (Official)
Installer (2.9MB)
Portable (3.4MB)

Notes (week 32) – Official with Undo Delete

August 14th, 2011

Let’s see, I spend the beginning of this week in refreshing my memory about threads. For those interested, here’s a great guide to multithreading. Ideas for the new item system are slowly cooking. Can’t really rush them as it would only cause problems in the long run. Next week is short for me due to other commitments so don’t know if I can finish the threading support.

Anyway, I managed to do some work with CE. I added Undo Delete button. Don’t remember why I did that as it wasn’t planned for this week. Oh well, it’s now done which is nice :) . Basically the button shows items from Recycle Bin. You can Restore files/folders by clicking them. The number of items shown can be changed from Advanced settings. Also there’s an option to disable the confirmation dialog.

undo_deleteundo_delete_menuundo_delete_settings

I changed some things in Update settings. So you might see a message about “update type notifications” when you use Check For Updates. Go to Options->Updates and choose the update types you want to be notified. If you have no update types selected, you won’t be notified at all, not even if the automatic check is enabled. When you are notified about new version, there’s now more information about the update.

update_types_msgupdate_notify_settingsnew_version_notify

I’ll make this snapshot to be the new Official download.

Change Log

  • Added Undo Delete button.
  • Added ShowGridLines Advanced option for FileView.
  • Update notification now show more information.
  • Enter and Esc now works as expected in windows.
  • Fixed AutoSelectFirstItem issues (#418).
  • Fixed Multi Selection in Bookmark panel.
  • Usability fix to Update settings.
  • Fixed Empty Recycle Bin button refresh issue.
  • Updated Spanish translations (thanks to Javier Gutierrez)
  • Updated Chinese Simplified translation (thanks to carpodacus)
  • Updated French translation (thanks to BB)
  • Updated Slovak translation (thanks to Sepp Winkler)

CubicExplorer 0.95.0.1420 (SVN Snapshot)
Installer (2.9MB)
Portable (3.3MB)

CubicExplorer 0.95 (Official)
Installer (2.9MB)
Portable (3.3MB)

Notes (week 31) – Prototypes

August 5th, 2011

Nothing too special in this weeks snapshot. 2 new icons and some bug fixes. I spent the whole week in designing the Item Provider I talked about last week. It’s a simple concept but difficult to design. On the other hand, I’ve always been poor in designing programs. Maybe those are the skills you learn in school. I’ve tried to learn to use UML to help the designing process but it’s still painfully difficult. Anyway, I managed to create a working prototype so things are getting easier from now on since I have something concrete to work with.

itemprovider_proto

Next week I’ll implement threading support which should be quite a challenge. After that I can start to add this code into CE. I’m thinking that at first bookmarks will use this new system. Then slowly I’ll replace FolderTree and FileView with the new system.

 

NOTICE!!!
Please use the Help->Check For Updates instead of Version Manager to do the update if you are using last weeks snapshot (0.95.0.1414). There was a bug which makes CE crash when you push the Download button. It’s fixed in this weeks build.

Change Log

  • Added icon for Show Hidden Files.
  • Added icon for Show Extensions.
  • Check For Updates now shows connection error message.
  • Fixed bug in Version Manager’s Download button.
  • Fixed BrowseZipFolders in Folder panel (again).
  • Fixed bug when opening multiple files with Enter.
  • Updated Portuguese translation (thanks to Mário Gonçalves).
  • Updated German translation (thanks to nefycee).
  • Updated French translation (thanks to BB).

CubicExplorer 0.95.0.1415 (SVN Snapshot)
Installer (2.9MB)
Portable (3.3MB)

Notes (week 30) – Brainstorming

July 29th, 2011

Very small release this week. There’s only few fixes and some new icons.

I was planning to start the bookmark speed tweak this week. However, since I will be rewriting the bookmark system completely I decided that it’s pointless to tweak the old system. Instead I started to design the new system. It’s not just bookmarks that will use the new system but also Folder panel and FileView will use it. Stacks will probably use it eventually too. What I’m building is a sort of database/item provider that will host all items (files, folders, bookmarks, stacks, sessions…etc.) you see in CE.

The current way of handling different type of items is a complete mess. There’s no standard on how to do things. This makes things difficult when you want to blend different type of items in a single view. With the new system every item behaves similarly which enables things like viewing bookmarks, sessions, stacks in FileView just like any other file. Also the new system will optimize resource usage since there’s a central place for items. Even if you have same folder open in 100 tabs, CE will only use memory for one which is not the case in the old system.

Anyway, it’s quite a challenging task so we’ll see how it turns out.

Change Log

  • Added Proxy login prompt for Update Check.
  • Added new icons.
  • Moved Version Manager item to Tools menu.
  • Fixed BrowseZipFolders in Folder panel.
  • Removed "No New Updates" message when checking updates on startup.
  • Updated French translation (thanks to BB).

CubicExplorer 0.95.0.1414 (SVN Snapshot)
Installer (2.9MB)
Portable (3.3MB)

Notes (week 29) – Fine tuning

July 24th, 2011

Starting to be a bad habit these late releases. This week I fine tuned the Version Manager. There’s now a Delete button which can be used to delete downloaded update. I also added possibility to automatically check updates on startup. It’s disabled by default so you have to enable it from Tools->Options->Updates. You can also quickly check for updates manually from Help->Check For Updates.

Version ManagerOptions for UpdatesCheck for Updates

I also did some bug fixes and disabled the Archiver. It was causing problems and since it’s not usable at the moment, I decided to hide it until it’s working properly. Next week I’m starting to work with the performance tweak for Bookmarks.

How to update using Version Manager?

If you have last week’s snapshot (0.95.0.1401 or higher) installed, you can do the update from Version Manager. Here’s how to do it:

  1. Click Help->Version Manager
  2. Click Check Updates
  3. Select version 0.95.0.1412 from the list
  4. Click Download
  5. Click Use this version
  6. Click Update
  7. Click Yes to restart CE.

Change Log

  • Added icons for Updates and Version Manager.
  • Fine tuned Version Manager.
  • Possible fix for Crash when switching session or closing CE.
  • Fixed Column size/visibility bug.
  • Fixed black background on ICO files when viewed in QuickView tab.
  • Fixed SelectPreviousFolder when dbl clicking on background to go folder up.
  • Fixed bug in Filters toolbar button (Clear Filters didn’t work).
  • Disabled crash dialog if Copy Path fails.
  • Disabled crash dialog if update fails.
  • Changed Double Click to parent to work only on other columns when full row selection is used.
  • Disabled Archiver. (it’s not usable at the moment).
  • Updated gBW theme (thanks to g..)
  • Updated Portugues translation (thanks to Mário Gonçalves).
  • Updated Spanish translation (thanks to juanmanuel).
  • Updated German translation (thanks to nefycee).

CubicExplorer 0.95.0.1412 (SVN Snapshot)
Installer (2.9MB)
Portable (3.3MB)

Notes (weeks 27-28) – Version Manager

July 17th, 2011

Phew, finally it’s done. Creating the Version Manager turned out to be little bigger job than I thought (as usual). Well, it’s now up and running even though there’s still some things I need to do. I’ve tested it in many systems and Windows versions but it’s possible that I missed something so let me know if there’s any issues.

Versions are downloaded into Versions folder (in your settings path). At the moment you have to manually delete them if you don’t want to keep them. I’ll add delete button in CE to make things easier. I’ll also add (optional) automatic check for new versions.

Version Manager

Since I needed to add ability to handle zipped files, I thought that why not use the same code elsewhere. So I added Archiver panel. At the moment it only displays the content of archives but I’ll add more functionality in future versions. I’m using 7-zip library (7z.dll) so it will have similar format support as 7-zip.

There’s also some other small changes in this version. Few bug fixes and some advanced settings. In the BookmarksPanel settings you’ll find UseSystemPopupMenu option that will let you enable the use of normal right click menu.

ArchiverSystem menu for bookmarks

Oh and, if someone has better name idea for the Archiver, I’m interested :D.

Change Log

  • Added Archiver panel.
  • Added Version Manager.
  • Added UseSystemPopupMenu advanced option to Bookmarks.
  • Added ShowOpenAllItem advanced option to Bookmarks.
  • Added New Window item in File menu.
  • Fixed AutosizeListViewStyle when CheckBox Selection used.
  • Fixed crash when deleting multiple bookmarks
  • Open in current tab is now used in bookmark panel popup menu when Open in new tab by default is used.
  • Bookmark panel now shows overlay icons also.
  • Improved Bookmark icon auto update.
  • Double click on stack item now opens it.
  • Alt+Click and Alt+Shift+Click now works in Bookmark toolbar.
  • Updated Hungarian translation (thanks to Mezei Zoltan)
  • Updated Polish translation (thanks to Skrzat)
  • Updated Russian translation (thanks to buddah)

***UPDATED 18.7.2011***

There was a bug preventing file launch from Bookmark toolbar. I updated below files. You can also do the update from Help->Version Manager.

CubicExplorer 0.95.0.1402 (SVN Snapshot)
Installer (2.9MB)
Portable (3.3MB)

Notes (week 26) – Path to settings

July 3rd, 2011

This week mostly went in coding the Version Manager. I wasn’t able to finish it for this week’s snapshot, hopefully next week then. I did some fixes and changes to CE also. One new “feature” is the ability to drag and drop files to tabs. It’s not very well tested so be careful with it. Relating to this feature I added SwitchTabOnDragHover and AllowDropToTab settings in Options->Advanced->Tabs.

Drop to tabTab Drag'n'Drop settings

Another thing I added was support for a custom path to the settings folder. In the installation folder you’ll find a file called settings.path. You can define the location of the settings folder in that file. By default, the CE installer will set the location to %APPDATA%\CubicExplorer\. Portable version will use the same folder where CubicExplorer.exe is. There is more information inside the settings.path file.

settings.path_file

NOTICE!!! If the settings folder specified in settings.path file is empty, CE will load setting files from the same folder as CubicExplorer.exe is. On Exit, those settings are then saved to the new location. This is done to ease the transition for older users. However, it does not work for Stacks. You have to manually move the Stack folder into the new location. Here are the default locations used by CE’s installer:

Windows Vista and Win7

Old: C:\Users\xxxxx\AppData\Local\VirtualStore\Program Files\CubicExplorer_dev
New: C:\Users\xxxxx\AppData\Roaming\CubicExplorer

Windows 2000 and XP

Old: C:\Program Files\CubicExplorer_dev
New: C:\Documents and Settings\xxxxx\Application Data\CubicExplorer

Change Log

  • Added support for custom settings folder.
  • Added support for dropping to tab.
  • Added "SwitchTabOnDragHover" and "AllowDropToTab" advanced setting.
  • Right button drag now switches tab.
  • Fixed freeze when pressing Back mouse button if context menu showing.
  • Fixed "Select previous folder" when ThreadedEnumeration used.
  • Fixed "Empty Folder" text to refresh on file create/delete.
  • Updated French translation (thanks to BB).
  • Updated Japanese translation (thanks to benok)
  • Updated German translation (thanks to nefycee)
  • Updated Spanish translation.

CubicExplorer 0.95.0.1388 (SVN Snapshot)
Installer (2.4MB)
Portable (2.7MB)