Version 2.6.5.1053 alpha is out

9 views
Skip to first unread message

arb...@nomad-net.info

unread,
Mar 23, 2009, 7:16:24 AM3/23/09
to nomad-net
New alpha release. This release mostly contains usability improvements
and user requests implementation (check the changelog, because there
is a lot of them). But there is more, nomad receives major volume
framework update, as well as, experimental support for different ftp
encodings. So be prepared for bugs :)

Also with this release Nomad.NET achieves two important milestones:
firstly, number of repositary commits grows above 1000 mark, and the
second, it is about one year passed after first public release
(2.0.0), so you can see major improvements in all areas last year, and
feel speed of nomad development :)

As usual I need you responses about this release. So feel free to send
your ideas, comments and of course bug reports. And don't be silent!

Program was uploaded to the files section of this group:
http://groups.google.com/group/nomad-net/web/nomad-net_2_6_5_1053_a.zip

What's new from previous versions:

From Version 2.6.0.960 alpha:
! Second toolbar added, and in general, added support for any number
of additional toolbars
+ Context menu for toolbars added (Move toolbars to bottom, change
buttons
display style on the fly, justify text labels, remove toolbar
buttons on the
fly, change toolbar buttons images)
+ Drag-and-drop files to toolbar (execute command (for some buttons),
start tool,
add new tool, etc)
+ Highlight toolbar buttons when showing context menu for them
+ Ability to add drive buttons to any toolbar
+ Support for tab bookmarks added
+ New command: Toggle Folder Bar (Show or hide folder bar)
+ New command: Exit
+ New command: Save Settings...
+ New command: Customize Toolbars...
+ New command: Customize Tools...
+ New command: Bring to Front (uses global shortcuts, switch focus to
nomad)
+ New command: Volume Label...
+ New command: Open in Explorer
+ New command: Refresh Toolbars (Mostly servicing command)
+ New command: Bookmark tab...
+ New option: Active panel background color
+ New option: Default delete dialog button (no UI)
+ New option: Show drive menu on hover (opens drive menu without mouse
click)
+ New option: Start programs in separate thread
+ Program no longer blocks safe usb mass storage removal
+ Experimental support for different encodings in Ftp, some other ftp
related changes and fixes
+ New volume type - Flash (with its own icon, now very limited
support)
+ License information added to distibution (about dialog, license.txt,
etc)
* Major rework of volume support, now volume taken for specific path
not for drive
* Much better drive icon extraction (better error handling, faster,
etc)
* Improved tooltip extraction (simplified, better error handling,
faster)
* Close buttons on panel toolbars was removed
* Suppress Ctrl+Num+ shortcut in panel (to prevent default columns
resizing)
* Times comparison algorithm changed (now when times difference less
than 1 second,
they threated as equal)
* Some system copy mode improvements (when copy to removable volume)
* Better support for SAMBA servers that do not support watcher
functionality
(auto refresh now works using another watcher technique)
* Other improvements in auto-refresh area
* Ensure focused item visible after deletion
* Item tooltip improved (some animation added, cached, faster, etc)
* Archives options layout improved
* Keyboard map options layout grealy improved (now with command names
and icons)
* External tools options layout improved
* Color drop-down button improved and localized
* New shortcusts for old commands (Ctrl+F1, Ctrl+F2, Ctrl+R, etc)
* Disable "send to bin" option when deleting file on non-local volumes
(cd, network, etc)
* Right click selection option behavior improved (now you can select
with right click and drag)
* Better .ico extraction and better icon to image conversion (fixes
problem with TortoiseSVN overlays)
* Thumbnails list view improvements on WinXP+
* HA.WCX was removed from distribution
* Many other optimizations and improvements
- Do not show notification when executable file is the only file in
archive
- Bugfix: Crush when starting invalid .exe file from RunAs dialog
- Bugfix: Exception on restarting nomad with opened root network
folder
- Many other unlisted bugfixes

Hunter

unread,
Mar 29, 2009, 11:47:16 PM3/29/09
to nomad-net
I installed this version, started to reconfigure the panels then had
an error. I got the same error every time i tried to open Nomad. I had
to delete the user.config file for it to open properly. Stack Trace
listed below.

I thought i'd try changing to portable mode after that, as this idea
of having to reconfigure half of Nomad every time there is a new
version is starting to get irritating. I uncommented the section in
the .config file. The string "%nomadver%" is actually written into the
path, not the version number. The other 2 vars get replaced ok. But
that raises the same issue again, why a new file every version? Can
you not expect that the file may be from an older version and upgrade
it accordingly. In my own software, I do this - if the element/node
does not exist, then insert it, otherwise use the existing one -
whether in portable mode or not.

System.InvalidOperationException: SplitterDistance must be between
Panel1MinSize and Width - Panel2MinSize.
at System.Windows.Forms.SplitContainer.set_SplitterDistance(Int32
value)
at Nomad.VirtualFilePanel.set_SplitterPercent(Int32 value) in D:
\Programming\Projects\Nomad.NET\Nomad\VirtualFilePanel.cs:line 1097
at Nomad.VirtualFilePanel.OnLayout(LayoutEventArgs e) in D:
\Programming\Projects\Nomad.NET\Nomad\VirtualFilePanel.cs:line 4164
at System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)
at
System.Windows.Forms.Control.System.Windows.Forms.Layout.IArrangedElement.PerformLayout
(IArrangedElement affectedElement, String affectedProperty)
at System.Windows.Forms.Layout.LayoutTransaction.DoLayout
(IArrangedElement elementToLayout, IArrangedElement
elementCausingLayout, String property)
at System.Windows.Forms.Control.OnResize(EventArgs e)
at System.Windows.Forms.UserControl.OnResize(EventArgs e)
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y,
Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y,
Int32 width, Int32 height)
at System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y,
Int32 width, Int32 height, BoundsSpecified specified)
at
System.Windows.Forms.Control.System.Windows.Forms.Layout.IArrangedElement.SetBounds
(Rectangle bounds, BoundsSpecified specified)
at System.Windows.Forms.Layout.DefaultLayout.xLayoutDockedControl
(IArrangedElement element, Rectangle newElementBounds, Boolean
measureOnly, Size& preferredSize, Rectangle& remainingBounds)
at System.Windows.Forms.Layout.DefaultLayout.LayoutDockedControls
(IArrangedElement container, Boolean measureOnly)
at System.Windows.Forms.Layout.DefaultLayout.xLayout
(IArrangedElement container, Boolean measureOnly, Size& preferredSize)
at System.Windows.Forms.Layout.DefaultLayout.LayoutCore
(IArrangedElement container, LayoutEventArgs args)
at System.Windows.Forms.Layout.LayoutEngine.Layout(Object
container, LayoutEventArgs layoutEventArgs)
at System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)
at System.Windows.Forms.ScrollableControl.OnLayout(LayoutEventArgs
levent)
at System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)
at System.Windows.Forms.Control.PerformLayout()
at System.Windows.Forms.Control.ResumeLayout(Boolean performLayout)
at System.Windows.Forms.Control.ResumeLayout()
at System.Windows.Forms.SplitContainer.ResizeSplitContainer()
at System.Windows.Forms.SplitContainer.set_Dock(DockStyle value)
at Nomad.MainForm.AddNewTab(TwoPanelContainer newTabContent) in D:
\Programming\Projects\Nomad.NET\Nomad\MainForm.cs:line 5957
at Nomad.MainForm.actDuplicateTab_OnExecute(Object sender,
ActionEventArgs e) in D:\Programming\Projects\Nomad.NET\Nomad
\MainForm.cs:line 6020
at Nomad.Controls.Actions.Action.Execute(Object target) in D:
\Programming\Projects\Nomad.NET\Nomad\Controls\Actions\Action.cs:line
46
at Nomad.Controls.Actions.ActionToolStripItemLink.ItemClick(Object
sender, EventArgs e) in D:\Programming\Projects\Nomad.NET\Nomad
\Controls\Actions\ActionToolStripItemLink.cs:line 209
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key,
EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs
e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive
(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e,
ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs
mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage
(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc
(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr lparam)

-------------

arb...@nomad-net.info

unread,
Mar 31, 2009, 7:53:31 AM3/31/09
to nomad-net
First, thank you for your reports. Second...

On Mar 30, 6:47 am, Hunter <hbeanl...@gmail.com> wrote:
> I installed this version, started to reconfigure the panels then had
> an error. I got the same error every time i tried to open Nomad. I had
> to delete the user.config file for it to open properly. Stack Trace
> listed below.

I cannot reproduce this issue, but I have some ideas why this was
happen. So I hope that if will gone forever in the next version.

> I thought i'd try changing to portable mode after that, as this idea
> of having to reconfigure half of Nomad every time there is a new
> version is starting to get irritating. I uncommented the section in
> the .config file. The string "%nomadver%" is actually written into the
> path, not the version number. The other 2 vars get replaced ok. But
> that raises the same issue again, why a new file every version? Can
> you not expect that the file may be from an older version and upgrade
> it accordingly. In my own software, I do this - if the element/node
> does not exist, then insert it, otherwise use the existing one -
> whether in portable mode or not.

About reconfiguration. In version 2.6 major settings change was made,
so it was very difficult (or maybe even impossible) to import settings
from the previous versions, so I have disabled all upgrade features.
And this features still disabled because there is some work must be
done in this direction.
But right now you can configure Nomad once as portable version with
any settings folder you like (without %nomadver% tag), and when next
version released, only redirect Nomad for your stored settings. I do
not expect breaking settings changes in the near future.
BTW, %nomadver% issue will be fixed in the next version.
Reply all
Reply to author
Forward
0 new messages