Timeline


and

11/08/08:

07:29 Windows98 edited by alamaison
Added screenshots (diff)
07:27 98-1.png attached to Windows98 by alamaison
Host connections window
07:27 98-2.png attached to Windows98 by alamaison
Remote files displayed in an Explorer Windows using Swish
07:26 Windows98 created by alamaison
Create page

08/08/08:

12:43 WikiHtml edited by trac
(diff)
12:43 TracGuide edited by trac
(diff)
12:43 TracWorkflow edited by trac
(diff)
12:43 TracTickets edited by trac
(diff)
12:43 WikiProcessors edited by trac
(diff)
12:43 TracIni edited by trac
(diff)
12:43 TracWiki edited by trac
(diff)
12:43 TracTicketsCustomFields edited by trac
(diff)
12:43 TracPlugins edited by trac
(diff)
12:43 TitleIndex edited by trac
(diff)
12:43 TracSupport edited by trac
(diff)
12:43 TracEnvironment edited by trac
(diff)
12:43 TracQuery edited by trac
(diff)
12:43 RecentChanges edited by trac
(diff)
12:43 TracPermissions edited by trac
(diff)
12:43 WikiFormatting edited by trac
(diff)
12:43 PageTemplates edited by trac
(diff)
12:43 TracInterfaceCustomization edited by trac
(diff)
12:43 TracNotification edited by trac
(diff)
12:43 WikiRestructuredText edited by trac
(diff)
12:43 TracFastCgi edited by trac
(diff)
12:43 TracLinks edited by trac
(diff)
12:43 TracInstall edited by trac
(diff)
12:43 TracModPython edited by trac
(diff)
12:43 TracReports edited by trac
(diff)
12:43 TracSyntaxColoring edited by trac
(diff)
12:43 TracUnicode edited by trac
(diff)
12:43 TracUpgrade edited by trac
(diff)
12:43 TracBackup edited by trac
(diff)
12:43 TracFineGrainedPermissions edited by trac
(diff)
12:43 TracStandalone edited by trac
(diff)
12:43 TracAdmin edited by trac
(diff)
12:43 WikiMacros created by trac
12:43 TracCgi edited by trac
(diff)
12:43 InterTrac edited by trac
(diff)
12:43 TracBrowser edited by trac
(diff)
12:43 TracImport edited by trac
(diff)
12:43 WikiPageNames edited by trac
(diff)

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.

Note: See TracTimeline for information about the timeline view.