Timeline


and

06/08/08:

07:58 BuildRequirements edited by alamaison
Added main heading (diff)
07:55 SupportedOperatingSystems created by alamaison
Updated info for 0.2.1.4 release
07:51 BuildRequirements created by alamaison
Updated info for 0.2.1.4 release
07:37 WikiStart edited by alamaison
Updated info for 0.2.1.4 release (diff)
06:29 Changeset in swish [1c9a097] by alamaison

Tagging trunk as swish-0.2.1.4 after releasing package on SourceForge? ( http://sourceforge.net/project/showfiles.php?group_id=183121&package_id=212534&release_id=617410).

03/08/08:

18:20 Changeset in swish [a758ffb] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Fixed connections folder SHChangeNotify issue caused by static_cast. This SHChangeNotify stuff is proving very hard to get right. let's hope this has done it.

02/08/08:

17:31 Changeset in swish [d1cb8f3] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Updated version info.

16:52 Changeset in swish [6e1646e] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Fixed a problem when refreshing the connections window that became apparent while testing the Release build.

01/08/08:

19:00 Milestone 0.2.1.4 Real data provider completed
Display real file listings. Complete wrapping of one or more real …

27/07/08:

20:27 Changeset in swish [08d4a28] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Rename RemoteEnumIDList to SftpDirectory? and transformed it from an IEnumIDList enumerator to something more closely resembling a collection (from which the enumerator can be obtained). A future task may be to convert this to a fully compliant COM collection.

16:11 Changeset in swish [0ea1434] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Refactored the responsibility for creating a connection to the server out of CRemoteEnumIDList::ConnectAndFetch?() and into CRemoteFolder::EnumObjects?().

14:15 Changeset in swish [f852216] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Fixed mistakes in CUserInteraction definition.

26/07/08:

14:40 Changeset in swish [47c1d1f] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Refactored the SftpConsumer? code out of the CRemoteEnumIDList into a separate class CUserInteraction.

12:34 Changeset in swish [0223aef] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Updated ignore lists.

22/07/08:

17:13 Ticket #5 (ISftpProvider interface datatype for TCP/IP port number is too small) closed by alamaison
fixed: Changed datatype to an unsigned int (UINT).
17:13 Changeset in swish [a3b3ada] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Ticket #10. Changed ISftpProvider port datatype to an unsigned int (UINT) to allow full range of port number to be specified.

21/07/08:

17:46 Changeset in swish [e4b5e9b] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Extensive inseparable changes and refactoring of the front-end code including:

  • Use strict PIDL representations (e.g. PCUIDLIST_ABSOLUTE etc.) from Vista SDK to increase the type-safety and self-documentation of code that manipulates PIDLs.
  • Corrected handling of HOSTPIDLs and REMOTEPIDLs by CHostFolder and CRemoteFolder to allow a PIDL of any depth to be passed to either folder and be correctly bound. This is necessary to handle subfolders.
  • Extensive changes to the PIDL manager classes for example, they no longer walk to the last item in the list before extracting data. This made no sense. We may need, say, host data from a PIDL for a file deep in the directory structure. This PIDL would have many REMOTEPIDLs after the HOSTPIDL.
  • Support for navigating subfolders!
  • Display default icons for filetypes and folders.
  • Context menu for files in the remote folder based on filetype.
  • Treat 'dot files' e.g. ".bashrc" as hidden files.
12:27 Changeset in swish [9be7e24] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Changed ISftpProvider Listing object and CLibssh2Provider implementation to pass permissions back in their numeric form rather than as a string.

08:55 Changeset in swish [3ac72e8] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Removed the PuttyProvider? SFTP backend. There is no point maintaining this code any longer as the libssh2-based Libssh2Provider is much *much* better.

20/07/08:

08:59 Changeset in swish [30fd461] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Added CIconExtractor, a class to extract the default registered icon for a file based on filename.

07:40 Changeset in swish [e9d1886] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

We were refreshing the host connection folder after adding a new connection by using IObjectWithSite to get a pointer to the ShellView? and calling its Refresh() method. This did not work on Windows 98 nor did it refresh any other windows that were open to the same folder.
Instead, we are now using SHChangeNotify() with the PIDL of the folder to inform the shell that the folder's contents have changed.

19/07/08:

21:40 Changeset in swish [ea78cf2] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Removed any system interfaces (other than IUnknown) being used as default coclass interfaces. This was causing problems by filling the type library with all sorts of definitions that conflicted when imported into the Libssh2Provider project.

12/07/08:

12:24 Changeset in swish [c8e8c7a] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Misc Doxygen fixes and improvements. Most notably, changin the chracter set of RemoteFolder?.cpp and HostFolder?.cpp to UTF-8 so that Doxygen can actually read them.

09:36 Changeset in swish [11193dd] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Cleaned up HostFolder?.cpp a bit.

09:30 Ticket #12 (Connections should not have absolute path to icon) created by alamaison
The icon for the connection is found using the absolute path to …
08:54 Ticket #11 (Need way to remove connections) created by alamaison
While we can create connections from the menu in Explorer, there is no way …
08:51 Ticket #10 (Need way to create connections from UI) closed by alamaison
fixed
08:45 Changeset in swish [bdfc85a] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Instead of displaying dummy connections and producing a dialog for host details when clicking on any of them, we now read the connections from the registry. To add connections, we have integrated the dialog box with the link we added to the Tools menu (Favorites under windows 98 - who knows under Windows 95) which allows the user to enter details and records them in the registry. It also tries to refresh the Swish window but this doesn't seem to work under Windows 9x (I suppose it doesn't call request IObjectWithSite.

11/07/08:

14:46 Changeset in swish [6a6667a] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Renamed CHostInfoDialog to CNewConnDialog. This is more appropriate for the way it is being used and avoid having umpteen files all beginning with Host*.

14:05 Changeset in swish [889cbcf] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Made several changes to CHostInfoDialog:

  • Use WTL rather than ATL.
  • Treat port as a UINT rather than a USHORT. Using the bounds of the data-type to keep a value within range is bad practice.
  • Changed layout to be more user-friendly and include more guidance text. Also prettier ;)
  • Added a Name field to enter the friendly name of a particular connection.
  • Updated unit test with USHORT to UINT change.

09/07/08:

07:51 Changeset in swish [9b9fb12] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Added a component to handle interaction with Windows Explorer and the Default Shell Folder View via callbacks: CExplorerCallback. So far this adds two menu items to Explorer's Tools menu for adding and removing Swish connections. This goes part of the way to achieving the integrated UI outlined in ticket #10. The next step is to hook these menu items up to dialog boxes that perform the desired tasks.
ticket:10

07:38 Changeset in swish [a5af9af] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Added ATLENSURE_REPORT_HR, ATLASSERT_REPORT and ATLVERIFY_REPORT from Libssh2Provider.

06:08 Changeset in swish [e665bcc] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Removed unnecessary _ATL_DEBUG_QIs. It is #ifdefed to _DEBUG in stdafx.h.

07/07/08:

16:35 Changeset in swish [7b5b06b] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Incremented version numbers.

16:13 Changeset in swish [bb8a2de] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Enabled Visual Styles (aka Windows XP Themes) for separately loaded Swish DLL by defining ISOLATION_AWARE_ENABLED.

07:18 Changeset in swish [b308675] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Fixed host info dialog box access key (mnemonics). The static controls should not have been created as Simple. This prevented ampersand replacement. Corrected by changing CONTROL to LTEXT.

07:07 Changeset in swish [eea0219] by alamaison
masterburn-bootstrappercmakede_atl_foldersdevelopfeature/vs2015feature_connection_poolfeature_deletefeature_keyboard_interactivefeature_readfeature_renamefeature_writefix/sync_ui_attemptolder_sdksrelease/0.8.0reorg_divide_and_conquervista_compatwip_vs_2015

Fixed dialog box tab order. The default input should now be the (first) text-box so no need to change control before typing.

Note: See TracTimeline for information about the timeline view.