Change Tracking

see also code google issues

Stroy is out of beta: 1.0.2 Japanese (V 1.0 official Release) 1.0.2

2009.3.21

Features

  • full English, Japanese, German localization
  • selection indicator in the sidebar (a black rectangle)
  • language is a preference

Fixed Bugs

  • external diff no longer blocks
  • summery page is updated and has a better layout
  • "selecting other diff programs does not work" fixed
  • "selecting other programs via text input failed" fixed

Other

  • upgrade to jarbundler 2.0 which APL now. Thus its is checked in.

0.11.1 Works even when fresh installed :-)

Fixed Bugs

  • fresh installs start

Upgrades did work but first installs did not.

0.11 Placeholders

Features

  • placeholders to match added files
  • update checker

Fixed Bugs

  • windows: files located in paths with spaces open now
  • clicks don't always match up selections correctly
  • spellchecking and menus

0.10.200 Incremental diff

Features

  • Localization for German and Spanish (started)
  • Incremental diff generation (get a first visual diff fast)
  • Change Icons (icon per change instead of color mixes)
  • New diffstate: grey for 'yet unknown' (for intermediate states)

Fixed Bugs

  • 'open' and 'diff' works better on windows (paths with space still a problem)
  • 'open' and 'diff' work better on linux
  • Improved Preferences
  • null pointer exception in Ignore popup
  • diff file order depends on which tree is used

Others

  • MPL1.1 instead of MPL1.1/GPL2
  • source and issues in google code

0.9.194 First public version

Features

  • .app for OSX
  • .exe for windows
  • .jar crossplatform especially linux

Fixed Bugs

Others

  • wikidot web page

0.8

ChangeLog
Open Changes
Change Details
Change by User

Chuan Jacek Jason Michael Miguel Mike Thomas F Thomas F Werner

Change by Tag

keys OSX windows performance large linux thinning refactor perceived robust webpage ui feedback merge visualization licence integration scm integration 3way build algo localization test

ChangeLog

0.10.199

(243) (d) help fall back
(242) (F) default progs for linux
(241) (d) progress dialog is hiding title
(240) (f) update ui while update runs
(239) (f) started google.code page for source
(238) (F) licence switched to pure MPL1.1, GPL2 stuff not delivered anymore
(236) (d) preference external open confusing
(235) (d) preference file type confusing

0.9.198

(233) (F) introduced 'matched, diff unknown' state
(232) (F) Simple name Match first, diff calculation later
(231) (f) designed icons for change display
(230) (F) use icons instead of color to show difference
(229) (f) localization for Spanish and German improved
(191) (f) Folder color should show child difference
(172) (d) change change value (don't missuse quality)

0.9.197

(228) (d) diff file order depends on which tree is used
(227) (d) forum: no anonymous posting allowed
(226) (d) jar file does not work beyond first dialog; app does
(225) (d) dir selection: cursor always jumps to the end

0.9.196

(223) (d) event and other threads
(222) (d) refactor control flow
(139) (F) show contents before match (good for big dirs)

0.9.195

(218) (F) localization
(216) (d) ignore popup throws null pointer exception
(214) (f) forum on wikidot
(188) (f) Synchronized collapsing tree items

0.9.194

(215) (f) wikidot is webpage for stroy
(213) (d) first published stroy
(212) (d) reference list redesign via generation and web page
(208) (d) skview logs errors when used on tiny dirs
(206) (d) screenshot on webpage
(203) (F) change tracking, change web generation
(186) (d) web page in about and help
(185) (d) pics in help files
(184) (d) more help files

0.8.193

(181) (d) diff offered for unmatched files
(180) (d) win32: normalize not working (wrong pattern)
(90) (d) improve menues (e.g. dialog are not modal and don't show menu)

0.8.192

(179) (d) different popups for different file types
(178) (F) allow open of resource bundles, e.g. foo.pages (just open)
(176) (d) change standard editors text (>166)
(175) (d) javadoc via ant
(174) (F) change open with text editor (needs 166)
(140) (d) handle default diff for all platforms (no linux yet)
(86) (f) preset for external diff prog (i.e. make it configurable)
(58) (f) external diff for win

0.8.191

(173) (d) generate exe (jsmooth)
(144) (d) win help
(124) (F) adapt to win

0.8.190

(170) (d) introduced Lazy class and refactored some Once usages
(143) (d) generate reference section for help
(57) (F) osx help
(44) (f) create osx help (duplicate)

0.8.189

(169) (r) refactoring to get rid of the idea of a source, now it's just one two ...
(168) (d) filetypes need set to standard button
(168) (d) select an treenode on startup
(167) (d) prefs alogrithm buttons are not wired
(165) (d) standard progs pane needs description of std open
(164) (d) .css added to filetypes
(162) (d) osx help does not always work (build.xml did not clean enough/ no univeral lib)

0.8.188

(162) (d) prevent out of mem handler in loghandlerPane
(161) (d) prevent out mem error in FuzzyHashGenText
(97) (f) logwindow: logfile, limit text history

0.8.187

(159) (d) new logo in help

0.8.186

(158) (F) my own (i.e. copyright free) icon caterpillar -> butterfly
(113) (f) more icon work

0.8.185

(156) (d) change background selection color to work on leopard

0.8.184

(154) (d) tooltip for dirs
(145) (F) skyview for dir fold

0.8.183

(152) (d) skyview for dir fold start

0.8.182

(151) (d) get_date works by default now
(150) (F) dir selector should use the dir from the other field as base
(149) (d) dir selector accepts illegal strings
(148) (d) popup filter sometimes does not work (e.g. alienbrain get_date...)

0.8.181

(146) (F) show current filepath
(141) (d) handle newer (version) or corrupted prefs (duplicate)
(81) (f) robust: unreadable preset

0.8.180

(142) (d) first osx style help

0.8.179

(138) (d) log pref works again

0.8.178

(129) (d) configurable diff tool
(128) (F) configurable handling per file type

0.8.177

(137) (d) filter removes nodes from tasks immediate
(136) (d) filter removes nodes from skyview immediate
(117) (F) Filter should filter the results on the fly

0.7.176

(135) (d) filter removes nodes from tree immediate

0.7.175

(133) (d) open for win32 (thanks Mike)
(132) (d) open for OSX
(131) (d) configurable open setting
(130) (d) configurable similarity algoritm
(127) (d) win: use java dialog to get directories (explorer can't)
(121) (r) prefs to prefs in openCage.utils, actually preferences)
(119) (d) default preset for filters not working (again?)

0.7.174

(116) (F) Synchronized scrolling
(47) (d) show selection in window midth

0.6.173

(126) (d) synchronized selection

0.6.172

(125) (d) filepath parsing adopted to windows
(123) (d) skyview adopted to windows
(8) (d) adapt to win (started)

0.6.171

(122) (d) prefs to prefs in openCage.utils

0.6.170

(118) (f) .get_date.dat to standard filter

0.6.169

(111) (f) more icon work
(110) (d) summery of 3
(108) (f) view concept started

0.6.168

(80) (f) robust: unreadable files dirs
(41) (f) better icon, e.g. transparent background
(21) (f) improve xml match
(19) (f) improve C++ match

0.6.167

(105) (d) improved summery
(103) (f) added more known extensions
(98) (f) set icon for all windows (worked already when deployed)

0.6.166

(99) (d) menu in main window too
(96) (d) ignore preset not active
(78) (f) improve log window
(42) (f) break match/ do match methods started
(2) (f) merge, only button

0.6.165

(95) (d) log not set to start preset
(92) (d) ignore cannot deal with unparsable patterns
(91) (d) dir dialog: go button not enables when values are preset

0.6.164

(89) (d) upgrade to mydoggy 1.3.1 (no issue)
(79) (f) finish prefs (bugs left)
(65) (d) menues work only for main frame

0.5.163

(100) (d) handle unknown extensions: binary + warning
(88) (d) log view shows not last
(87) (f) shutdownhook to save prefs
(84) (f) presetpane buttons to open windows (used)
(82) (f) test area in filter pane

0.5.162

(83) (f) preset = prefs (OSX)
(31) (f) prefs: prefs started
(3) (f) filter by path regex started

0.5.161

(77) (f) start general log window
(74) (f) better progress detail for longrunnig diffs
(50) (f) duplicate (77)

0.5.160

(75) (f) send feature request
(73) (f) bugreport shows progname and version
(72) (f) mailto string works with subject and body

0.5.159

(69) (d) redesign jar dir layout and ant
(68) (d) fix mydoggy popup layout
(59) (d) fix mydoggy popup layout (duplicate)

0.5.157

(66) (d) refactor colors

0.5.156

(64) (d) too much weight on content see FileDistance.java in 04
(63) (d) oops parent never mattered

0.5.155

(61) (d) hierarchical dir match: do match
(5) (d) match renamed java dirs

0.5.154

(55) (d) 2 way screen
(54) (d) content fuzzy equal == 1 != identical

0.5.152

(49) (f) spawn external diff/merge tool plus button

0.5.151

(52) (f) use docking ui
(1) (f) show selection diff in extra panel

0.4.143

(48) (d) clear the selection when showing match of only

0.4.142

(43) (f) make show help view readonly

0.4.141

(32) (f) help screen
(22) (f) split using refrences into extra panel

0.4.140

(13) (f) changelog in gui

0.4.138

(40) (f) osx icon
(37) (f) left scrollbar on left
(36) (f) scrollpanes middled
(35) (f) track versions
(11) (f) copyright in gui
(10) (f) contact address in gui
(4) (f) build osx app (ant)

0.3.110

(45) (f) use color as info for changes
(29) (f) match selection to parent of only file
(27) (f) skyviewbar
(9) (f) 3 way diff

0.2.100

(38) (f) designgridlayout
(28) (f) match selection
(12) (f) gui

0.1.070

(67) (f) ignore white noise in java lines
(34) (f) match unchanged files with md5 (fast md5)
(30) (f) ant
(26) (f) improve match for small files
(25) (f) match changed dirs
(24) (f) match unchanged dirs
(23) (f) match duplicates
(16) (f) guice
(15) (f) deploy through ant
(14) (f) cli

Open Changes

(237) (f) folders should show changes of their children transitive
(234) (D) silent error on open and diff
(224) (F) use webstart
(221) (d) make locale setable
(220) (F) help localization
(219) (d) web page localization
(217) (d) removing ignore has no immediate effect
(211) (F) scm integration
(210) (F) show change state in extra skybar
(209) (F) show current window in skybar
(207) (F) non persistet filter out
(205) (F) redesign file types prefs to show file type default prefs and froms prefs
(204) (F) redesign file types, standard filetype lib based on 'unix file'
(202) (F) It tries to match files whose paths are greatly different
(201) (F) File Explorer integration: select / copy
(200) (w) Use gradually color change to show the degree of difference
(199) (d) Observe file system change and update view instantly
(198) (F) Continuous diff mode: instance send to diff when a different item is clicked
(197) (F) Select multiple tree items and send to diff once
(196) (f) Double click to open a file
(195) (-) "Compare Again" button
(194) (-) When click an item which is only present in one tree, it jumps to a parent folder in other tree, which is a bit confusing
(193) (F) Send a directory to diff
(192) (d) Shortcut key to diff: ctrl + click
(190) (F) Filter out identical items from the view
(189) (f) Grouping tree items by type first, instead of by name
(187) (F) Ignore CR/LF difference
(183) (F) a view to select match based on a threshhold
(182) (d) win32: exec: cmd or arg with spaces does not work
(181) (d) open in terminal
(180) (d) show in finder
(177) (d) different popup per type, e.g. dir (but osx bundles)
(171) (F) diff modes: e.g. paths only to find moves and onlys
(166) (F) change standard editors text, pic ...
(163) (d) help lib is not univeral
(160) (d) large text file fuzzyHash needs work
(157) (F) color prefs
(155) (F) handle osx forcs, folders as files
(153) (F) tooltip with detailed info
(147) (d) skyview click does not always jump to the right file
(120) (F) store computes hashes per path
(115) (f) robust: unreadable files dirs: test plus dirs
(114) (f) more view concept
(112) (f) about: change image
(109) (f) improve details
(107) (f) regex search for dir/file
(106) (f) make summery dynamic
(104) (f) special handling for more extensions
(102) (f) change methods to merging button
(101) (f) change methods to break match buttons
(94) (d) finish filter for paths (also when reading in)
(93) (f) file mode for dirs selection
(85) (f) finish filter by path regex
(76) (f) improve progress reports, numbers
(71) (d) generate mf in ant (jar list just once)
(64) (f) measure balance between content and location
(60) (f) test database
(56) (f) error dialog
(53) (d) fix external 3 way diff
(51) (f) std logfile
(46) (f) buttons for go to next/prev change
(39) (f) total diff for 3 way
(33) (d) make button in refs work iff mailto: or http
(20) (f) improve ruby match
(18) (f) create gui for bugreport
(17) (f) generate fuzzyhash file for bugreport
(7) (f) keyboard navigation
(6) (f) show selection in skybar

Change Details

(243) (d) help fall back

0.10.199 linux
if we can't find the help pages just go to the webpage.Unix has no notion of started in dir. Should be classpath based

(242) (F) default progs for linux

0.10.199 linux
this is really workaround based on xterm

(241) (d) progress dialog is hiding title

0.10.199 Mike

(240) (f) update ui while update runs

0.10.199 feedback ui large 139

(239) (f) started google.code page for source

0.10.199

(238) (F) licence switched to pure MPL1.1, GPL2 stuff not delivered anymore

0.10.199 licence 239

(237) (f) folders should show changes of their children transitive

open feedback ui

(236) (d) preference external open confusing

0.10.199 Miguel feedback ui

(235) (d) preference file type confusing

0.10.199 Miguel feedback ui

(234) (D) silent error on open and diff

open feedback ui

(233) (F) introduced 'matched, diff unknown' state

0.9.198 large perceived performance algo 232

(232) (F) Simple name Match first, diff calculation later

0.9.198 large perceived performance algo 139

(231) (f) designed icons for change display

0.9.198 230

(230) (F) use icons instead of color to show difference

0.9.198 191

(229) (f) localization for Spanish and German improved

0.9.198 Miguel localization

(228) (d) diff file order depends on which tree is used

0.9.197

(227) (d) forum: no anonymous posting allowed

0.9.197 feedback

(226) (d) jar file does not work beyond first dialog; app does

0.9.197 linux
swing-worker missing in manifest

(225) (d) dir selection: cursor always jumps to the end

0.9.197 F Thomas F

(224) (F) use webstart

open Thomas

(223) (d) event and other threads

0.9.196 Mike 139

(222) (d) refactor control flow

0.9.196 refactor

(221) (d) make locale setable

open localization

(220) (F) help localization

open localization 218

(219) (d) web page localization

open localization webpage 218

(218) (F) localization

0.9.195 localization
German and Spanish first.Started, spanish localization is probably very poor.

(217) (d) removing ignore has no immediate effect

open thinning

(216) (d) ignore popup throws null pointer exception

0.9.195
aargh refactoring without test. Don't do it again

(215) (f) wikidot is webpage for stroy

0.9.194 Michael webpage
the dual licencing prevented me from using code.google. Michael suggested Wikidot which works great so far.

(214) (f) forum on wikidot

0.9.195 Jacek feedback webpage
a public forum might be better than just email as feedback

(213) (d) first published stroy

0.9.194
on freshmeat

(212) (d) reference list redesign via generation and web page

0.9.194 feedback webpage 203

(211) (F) scm integration

open integration scm integration merge
get the files from an scm instead of the disk. Get only changed files. Work with them

(210) (F) show change state in extra skybar

open merge ui algo
it is orthogonal information

(209) (F) show current window in skybar

open Mike ui visualization

(208) (d) skview logs errors when used on tiny dirs

0.9.194 ui
refactored BlockedBlocks, tested it. The problem was assuming that the strips are always bigger than height/num-of-nodes

(207) (F) non persistet filter out

open thinning ui algo
so you can remove stuff you checked already

(206) (d) screenshot on webpage

0.9.194 webpage

(205) (F) redesign file types prefs to show file type default prefs and froms prefs

open 204

(204) (F) redesign file types, standard filetype lib based on 'unix file'

open

(203) (F) change tracking, change web generation

0.9.194 webpage
redesigned change tracking. It's now list of change objects with methods to generate nice web pagesfor Wikidot and text. There are tags and froms and change referals.And it's kept in the source tree. Still in one package :-).

(202) (F) It tries to match files whose paths are greatly different

open Chuan algo

(201) (F) File Explorer integration: select / copy

open Chuan merge

(200) (w) Use gradually color change to show the degree of difference

open Chuan

(199) (d) Observe file system change and update view instantly

open Chuan merge

(198) (F) Continuous diff mode: instance send to diff when a different item is clicked

open Chuan

(197) (F) Select multiple tree items and send to diff once

open Chuan

(196) (f) Double click to open a file

open Chuan

(195) (-) "Compare Again" button

open Chuan

(194) (-) When click an item which is only present in one tree, it jumps to a parent folder in other tree, which is a bit confusing

open Chuan

(193) (F) Send a directory to diff

open Chuan

(192) (d) Shortcut key to diff: ctrl + click

open Chuan

(191) (f) Folder color should show child difference

0.9.198 Chuan 230 237
only moves and renames of direct children for now

(190) (F) Filter out identical items from the view

open Chuan thinning

(189) (f) Grouping tree items by type first, instead of by name

open Chuan

(188) (f) Synchronized collapsing tree items

0.9.195 Chuan

(187) (F) Ignore CR/LF difference

open Chuan thinning
I won't go so far as to automatically ignore EOL differences. For once it is not easy for the algorithm and also conceptionally I see such files as changed. But thinning is a great idea.

(186) (d) web page in about and help

0.9.194 feedback webpage

(185) (d) pics in help files

0.9.194 feedback

(184) (d) more help files

0.9.194 feedback

(183) (F) a view to select match based on a threshhold

open Chuan

(182) (d) win32: exec: cmd or arg with spaces does not work

open Chuan Thomas windows
use JDIC. It has open /edit for windows. not so shure about OSX. Its state is also not quite clear

(181) (d) open in terminal

open ui

(181) (d) diff offered for unmatched files

0.8.193

(180) (d) show in finder

open ui

(180) (d) win32: normalize not working (wrong pattern)

0.8.193 windows

(179) (d) different popups for different file types

0.8.192

(178) (F) allow open of resource bundles, e.g. foo.pages (just open)

0.8.192

(177) (d) different popup per type, e.g. dir (but osx bundles)

open

(176) (d) change standard editors text (>166)

0.8.192

(175) (d) javadoc via ant

0.8.192 build

(174) (F) change open with text editor (needs 166)

0.8.192

(173) (d) generate exe (jsmooth)

0.8.191 build windows 124

(172) (d) change change value (don't missuse quality)

0.9.198 algo

(171) (F) diff modes: e.g. paths only to find moves and onlys

open

(170) (d) introduced Lazy class and refactored some Once usages

0.8.190

(169) (r) refactoring to get rid of the idea of a source, now it's just one two …

0.8.189 algo

(168) (d) filetypes need set to standard button

0.8.189

(168) (d) select an treenode on startup

0.8.189 ui

(167) (d) prefs alogrithm buttons are not wired

0.8.189

(166) (F) change standard editors text, pic …

open

(165) (d) standard progs pane needs description of std open

0.8.189

(164) (d) .css added to filetypes

0.8.189

(163) (d) help lib is not univeral

open build

(162) (d) osx help does not always work (build.xml did not clean enough/ no univeral lib)

0.8.189 OSX

(162) (d) prevent out of mem handler in loghandlerPane

0.8.188

(161) (d) prevent out mem error in FuzzyHashGenText

0.8.188 160

(160) (d) large text file fuzzyHash needs work

open large

(159) (d) new logo in help

0.8.187 158

(158) (F) my own (i.e. copyright free) icon caterpillar -> butterfly

0.8.186 licence
the old one used pics from the net, i.e. not licence save

(157) (F) color prefs

open ui

(156) (d) change background selection color to work on leopard

0.8.185 ui
grey seams to work

(155) (F) handle osx forcs, folders as files

open OSX

(154) (d) tooltip for dirs

0.8.184 153

(153) (F) tooltip with detailed info

open

(152) (d) skyview for dir fold start

0.8.183 ui 145

(151) (d) get_date works by default now

0.8.182 148
a '.' was missing in the regexp

(150) (F) dir selector should use the dir from the other field as base

0.8.182 Mike ui

(149) (d) dir selector accepts illegal strings

0.8.182 ui

(148) (d) popup filter sometimes does not work (e.g. alienbrain get_date…)

0.8.182

(147) (d) skyview click does not always jump to the right file

open

(146) (F) show current filepath

0.8.181 feedback

(145) (F) skyview for dir fold

0.8.184 ui
new class

(144) (d) win help

0.8.191 windows 124

(143) (d) generate reference section for help

0.8.190 57

(142) (d) first osx style help

0.8.180 OSX 57

(141) (d) handle newer (version) or corrupted prefs (duplicate)

0.8.181 81

(140) (d) handle default diff for all platforms (no linux yet)

0.8.192

(139) (F) show contents before match (good for big dirs)

0.9.196 Mike large

(138) (d) log pref works again

0.8.179

(137) (d) filter removes nodes from tasks immediate

0.8.177 177

(136) (d) filter removes nodes from skyview immediate

0.8.177 177

(135) (d) filter removes nodes from tree immediate

0.7.176 177

(133) (d) open for win32 (thanks Mike)

0.7.175 128

(132) (d) open for OSX

0.7.175 128

(131) (d) configurable open setting

0.7.175 128

(130) (d) configurable similarity algoritm

0.7.175 128

(129) (d) configurable diff tool

0.8.178 Werner 128

(128) (F) configurable handling per file type

0.8.178

(127) (d) win: use java dialog to get directories (explorer can't)

0.7.175 windows 124

(126) (d) synchronized selection

0.6.173 116

(125) (d) filepath parsing adopted to windows

0.6.172 windows

(124) (F) adapt to win

0.8.191

(123) (d) skyview adopted to windows

0.6.172 windows

(122) (d) prefs to prefs in openCage.utils

0.6.171 121

(121) (r) prefs to prefs in openCage.utils, actually preferences)

0.7.175

(120) (F) store computes hashes per path

open

(119) (d) default preset for filters not working (again?)

0.7.175 Werner 96 121

(118) (f) .get_date.dat to standard filter

0.6.170 Werner

(117) (F) Filter should filter the results on the fly

0.8.177 Werner

(116) (F) Synchronized scrolling

0.7.174 Werner

(115) (f) robust: unreadable files dirs: test plus dirs

open

(114) (f) more view concept

open

(113) (f) more icon work

0.8.186

(112) (f) about: change image

open

(111) (f) more icon work

0.6.169 113

(110) (d) summery of 3

0.6.169

(109) (f) improve details

open

(108) (f) view concept started

0.6.169 114

(107) (f) regex search for dir/file

open ui

(106) (f) make summery dynamic

open feedback

(105) (d) improved summery

0.6.167 106

(104) (f) special handling for more extensions

open

(103) (f) added more known extensions

0.6.167 algo

(102) (f) change methods to merging button

open merge

(101) (f) change methods to break match buttons

open

(100) (d) handle unknown extensions: binary + warning

0.5.163

(99) (d) menu in main window too

0.6.166

(98) (f) set icon for all windows (worked already when deployed)

0.6.167 OSX

(97) (f) logwindow: logfile, limit text history

0.8.188 large

(96) (d) ignore preset not active

0.6.166 94

(95) (d) log not set to start preset

0.6.165

(94) (d) finish filter for paths (also when reading in)

open

(93) (f) file mode for dirs selection

open

(92) (d) ignore cannot deal with unparsable patterns

0.6.165

(91) (d) dir dialog: go button not enables when values are preset

0.6.165

(90) (d) improve menues (e.g. dialog are not modal and don't show menu)

0.8.193 ui

(89) (d) upgrade to mydoggy 1.3.1 (no issue)

0.6.164

(88) (d) log view shows not last

0.5.163

(87) (f) shutdownhook to save prefs

0.5.163

(86) (f) preset for external diff prog (i.e. make it configurable)

0.8.192

(85) (f) finish filter by path regex

open

(84) (f) presetpane buttons to open windows (used)

0.5.163

(83) (f) preset = prefs (OSX)

0.5.162

(82) (f) test area in filter pane

0.5.163

(81) (f) robust: unreadable preset

0.8.181 robust

(80) (f) robust: unreadable files dirs

0.6.168 robust 115

(79) (f) finish prefs (bugs left)

0.6.164

(78) (f) improve log window

0.6.166 97

(77) (f) start general log window

0.5.161 feedback 78

(76) (f) improve progress reports, numbers

open

(75) (f) send feature request

0.5.160 feedback

(74) (f) better progress detail for longrunnig diffs

0.5.161 Werner large 76

(73) (f) bugreport shows progname and version

0.5.160

(72) (f) mailto string works with subject and body

0.5.160

(71) (d) generate mf in ant (jar list just once)

open build

(69) (d) redesign jar dir layout and ant

0.5.159 build

(68) (d) fix mydoggy popup layout

0.5.159 Jason ui
thanxs Jason for designgrid 0.2)

(67) (f) ignore white noise in java lines

0.1.070
The implementation is pretty radical and ignores all spaces even if they separate. But we are talking heuristic
anyway. So the easier implementation and speed make well up for the unlikely case that this will produce
many identical checksums for unequal lines.

(66) (d) refactor colors

0.5.157 visualization

(65) (d) menues work only for main frame

0.6.164 90

(64) (f) measure balance between content and location

open test algo

(64) (d) too much weight on content see FileDistance.java in 04

0.5.156 algo

(63) (d) oops parent never mattered

0.5.156 algo

(61) (d) hierarchical dir match: do match

0.5.155 algo

(60) (f) test database

open test

(59) (d) fix mydoggy popup layout (duplicate)

0.5.159 68

(58) (f) external diff for win

0.8.192

(57) (F) osx help

0.8.190 OSX

(56) (f) error dialog

open Werner ui feedback

(55) (d) 2 way screen

0.5.154 Werner

(54) (d) content fuzzy equal == 1 != identical

0.5.154 algo

(53) (d) fix external 3 way diff

open 3way

(52) (f) use docking ui

0.5.151 ui

(51) (f) std logfile

open feedback

(50) (f) duplicate (77)

0.5.161 77

(49) (f) spawn external diff/merge tool plus button

0.5.152

(48) (d) clear the selection when showing match of only

0.4.143 ui

(47) (d) show selection in window midth

0.7.174 ui 116
click in skyview moves selection into the middle of the window

(46) (f) buttons for go to next/prev change

open ui

(45) (f) use color as info for changes

0.3.110 visualization

(44) (f) create osx help (duplicate)

0.8.190 OSX 57

(43) (f) make show help view readonly

0.4.142 feedback

(42) (f) break match/ do match methods started

0.6.166 101

(41) (f) better icon, e.g. transparent background

0.6.168 111
used Cocoflop

(40) (f) osx icon

0.4.138 OSX

(39) (f) total diff for 3 way

open 3way

(38) (f) designgridlayout

0.2.100
A nice layout manager.

(37) (f) left scrollbar on left

0.4.138 ui

(36) (f) scrollpanes middled

0.4.138 ui

(35) (f) track versions

0.4.138

(34) (f) match unchanged files with md5 (fast md5)

0.1.070

(33) (d) make button in refs work iff mailto: or http

open

(32) (f) help screen

0.4.141 feedback

(31) (f) prefs: prefs started

0.5.162 79

(30) (f) ant

0.1.070
Build with ant. First step towards a full build environment.

(29) (f) match selection to parent of only file

0.3.110 algo

(28) (f) match selection

0.2.100

(27) (f) skyviewbar

0.3.110 ui visualization
a bar of colored strips to show the changes of the whole document at once.

(26) (f) improve match for small files

0.1.070
This is supposed to give better similarity values for the case that you start with small standard file and change it
heavily. The whole idea might be wrong see later bugs (TODO). Maybe we should just look at the context and
assume same name and path we'll do the rest for this specific case.

(25) (f) match changed dirs

0.1.070
Hierarchical Matching?

(24) (f) match unchanged dirs

0.1.070
SimpleDirMatch

(23) (f) match duplicates

0.1.070
I turns out relying on checksums produces strange results for duplicates,
i.e. sometimes they are matched correctly but sometimes they are switched.
The idea to ignore the path when the content is identical is seductive but later
dropped.

(22) (f) split using refrences into extra panel

0.4.141

(21) (f) improve xml match

0.6.168 algo

(20) (f) improve ruby match

open algo

(19) (f) improve C++ match

0.6.168 algo

(18) (f) create gui for bugreport

open

(17) (f) generate fuzzyhash file for bugreport

open test algo

(16) (f) guice

0.1.070
IoC without XML, nice

(15) (f) deploy through ant

0.1.070
Deploy into one external dir.

(14) (f) cli

0.1.070

(13) (f) changelog in gui

0.4.140 feedback

(12) (f) gui

0.2.100
First simple gui. 2 trees.

(11) (f) copyright in gui

0.4.138 feedback

(10) (f) contact address in gui

0.4.138 feedback

(9) (f) 3 way diff

0.3.110 algo

(8) (d) adapt to win (started)

0.6.172 windows 124

(7) (f) keyboard navigation

open ui keys

(6) (f) show selection in skybar

open visualization

(5) (d) match renamed java dirs

0.5.155 algo

(4) (f) build osx app (ant)

0.4.138 build OSX
jarbuilder

(3) (f) filter by path regex started

0.5.162 85

(2) (f) merge, only button

0.6.166 102

(1) (f) show selection diff in extra panel

0.5.151 ui

Change by User

Chuan

Open

(202) (F) It tries to match files whose paths are greatly different
(201) (F) File Explorer integration: select / copy
(200) (w) Use gradually color change to show the degree of difference
(199) (d) Observe file system change and update view instantly
(198) (F) Continuous diff mode: instance send to diff when a different item is clicked
(197) (F) Select multiple tree items and send to diff once
(196) (f) Double click to open a file
(195) (-) "Compare Again" button
(194) (-) When click an item which is only present in one tree, it jumps to a parent folder in other tree, which is a bit confusing
(193) (F) Send a directory to diff
(192) (d) Shortcut key to diff: ctrl + click
(190) (F) Filter out identical items from the view
(189) (f) Grouping tree items by type first, instead of by name
(187) (F) Ignore CR/LF difference
(183) (F) a view to select match based on a threshhold
(182) (d) win32: exec: cmd or arg with spaces does not work

Done

(191) (f) Folder color should show child difference
(188) (f) Synchronized collapsing tree items

Jacek

(214) (f) forum on wikidot

Jason

Helped

(68) (d) fix mydoggy popup layout

Michael

(215) (f) wikidot is webpage for stroy

Miguel

(236) (d) preference external open confusing
(235) (d) preference file type confusing

Helped

(229) (f) localization for Spanish and German improved

Mike

Open

(209) (F) show current window in skybar

Done

(139) (F) show contents before match (good for big dirs)
(150) (F) dir selector should use the dir from the other field as base

Helped

(241) (d) progress dialog is hiding title
(223) (d) event and other threads

Thomas

Open

(224) (F) use webstart

Helped

(182) (d) win32: exec: cmd or arg with spaces does not work
[Thomas F]

Thomas F

(225) (d) dir selection: cursor always jumps to the end

Werner

Open

(56) (f) error dialog

Done

(129) (d) configurable diff tool
(117) (F) Filter should filter the results on the fly
(119) (d) default preset for filters not working (again?)
(116) (F) Synchronized scrolling
(118) (f) .get_date.dat to standard filter
(74) (f) better progress detail for longrunnig diffs
(55) (d) 2 way screen

Change by Tag

keys

Open

(7) (f) keyboard navigation

OSX

Open

(155) (F) handle osx forcs, folders as files

Done

(57) (F) osx help
(44) (f) create osx help (duplicate)
(162) (d) osx help does not always work (build.xml did not clean enough/ no univeral lib)
(142) (d) first osx style help
(98) (f) set icon for all windows (worked already when deployed)
(40) (f) osx icon
(4) (f) build osx app (ant)

windows

Open

(182) (d) win32: exec: cmd or arg with spaces does not work

Done

(180) (d) win32: normalize not working (wrong pattern)
(173) (d) generate exe (jsmooth)
(144) (d) win help
(127) (d) win: use java dialog to get directories (explorer can't)
(125) (d) filepath parsing adopted to windows
(123) (d) skyview adopted to windows
(8) (d) adapt to win (started)

performance

Open

Done

(233) (F) introduced 'matched, diff unknown' state
(232) (F) Simple name Match first, diff calculation later

large

Open

(160) (d) large text file fuzzyHash needs work

Done

(240) (f) update ui while update runs
(233) (F) introduced 'matched, diff unknown' state
(232) (F) Simple name Match first, diff calculation later
(139) (F) show contents before match (good for big dirs)
(97) (f) logwindow: logfile, limit text history
(74) (f) better progress detail for longrunnig diffs

linux

Open

Done

(243) (d) help fall back
(242) (F) default progs for linux
(226) (d) jar file does not work beyond first dialog; app does

thinning

Open

(217) (d) removing ignore has no immediate effect
(207) (F) non persistet filter out
(190) (F) Filter out identical items from the view
(187) (F) Ignore CR/LF difference

refactor

Open

Done

(222) (d) refactor control flow

perceived

Open

Done

(233) (F) introduced 'matched, diff unknown' state
(232) (F) Simple name Match first, diff calculation later

robust

Open

Done

(81) (f) robust: unreadable preset
(80) (f) robust: unreadable files dirs

webpage

Open

(219) (d) web page localization

Done

(214) (f) forum on wikidot
(215) (f) wikidot is webpage for stroy
(212) (d) reference list redesign via generation and web page
(206) (d) screenshot on webpage
(203) (F) change tracking, change web generation
(186) (d) web page in about and help

ui

Open

(237) (f) folders should show changes of their children transitive
(234) (D) silent error on open and diff
(210) (F) show change state in extra skybar
(209) (F) show current window in skybar
(207) (F) non persistet filter out
(181) (d) open in terminal
(180) (d) show in finder
(157) (F) color prefs
(107) (f) regex search for dir/file
(56) (f) error dialog
(46) (f) buttons for go to next/prev change
(7) (f) keyboard navigation

Done

(240) (f) update ui while update runs
(236) (d) preference external open confusing
(235) (d) preference file type confusing
(208) (d) skview logs errors when used on tiny dirs
(90) (d) improve menues (e.g. dialog are not modal and don't show menu)
(168) (d) select an treenode on startup
(156) (d) change background selection color to work on leopard
(145) (F) skyview for dir fold
(152) (d) skyview for dir fold start
(150) (F) dir selector should use the dir from the other field as base
(149) (d) dir selector accepts illegal strings
(47) (d) show selection in window midth
(68) (d) fix mydoggy popup layout
(52) (f) use docking ui
(1) (f) show selection diff in extra panel
(48) (d) clear the selection when showing match of only
(37) (f) left scrollbar on left
(36) (f) scrollpanes middled
(27) (f) skyviewbar

feedback

Open

(237) (f) folders should show changes of their children transitive
(234) (D) silent error on open and diff
(106) (f) make summery dynamic
(56) (f) error dialog
(51) (f) std logfile

Done

(240) (f) update ui while update runs
(236) (d) preference external open confusing
(235) (d) preference file type confusing
(227) (d) forum: no anonymous posting allowed
(214) (f) forum on wikidot
(212) (d) reference list redesign via generation and web page
(186) (d) web page in about and help
(185) (d) pics in help files
(184) (d) more help files
(146) (F) show current filepath
(77) (f) start general log window
(75) (f) send feature request
(43) (f) make show help view readonly
(32) (f) help screen
(13) (f) changelog in gui
(11) (f) copyright in gui
(10) (f) contact address in gui

merge

Open

(211) (F) scm integration
(210) (F) show change state in extra skybar
(201) (F) File Explorer integration: select / copy
(199) (d) Observe file system change and update view instantly
(102) (f) change methods to merging button

visualization

Open

(209) (F) show current window in skybar
(6) (f) show selection in skybar

Done

(66) (d) refactor colors
(45) (f) use color as info for changes
(27) (f) skyviewbar

licence

Open

Done

(238) (F) licence switched to pure MPL1.1, GPL2 stuff not delivered anymore
(158) (F) my own (i.e. copyright free) icon caterpillar -> butterfly
[scm integration]

scm integration

Open

(211) (F) scm integration

3way

Open

(53) (d) fix external 3 way diff
(39) (f) total diff for 3 way

build

Open

(163) (d) help lib is not univeral
(71) (d) generate mf in ant (jar list just once)

Done

(175) (d) javadoc via ant
(173) (d) generate exe (jsmooth)
(69) (d) redesign jar dir layout and ant
(4) (f) build osx app (ant)

algo

Open

(210) (F) show change state in extra skybar
(207) (F) non persistet filter out
(202) (F) It tries to match files whose paths are greatly different
(64) (f) measure balance between content and location
(20) (f) improve ruby match
(17) (f) generate fuzzyhash file for bugreport

Done

(233) (F) introduced 'matched, diff unknown' state
(232) (F) Simple name Match first, diff calculation later
(172) (d) change change value (don't missuse quality)
(169) (r) refactoring to get rid of the idea of a source, now it's just one two ...
(21) (f) improve xml match
(19) (f) improve C++ match
(103) (f) added more known extensions
(64) (d) too much weight on content see FileDistance.java in 04
(63) (d) oops parent never mattered
(61) (d) hierarchical dir match: do match
(5) (d) match renamed java dirs
(54) (d) content fuzzy equal == 1 != identical
(29) (f) match selection to parent of only file
(9) (f) 3 way diff

localization

Open

(221) (d) make locale setable
(220) (F) help localization
(219) (d) web page localization

Done

(229) (f) localization for Spanish and German improved
(218) (F) localization

test

Open

(64) (f) measure balance between content and location
(60) (f) test database
(17) (f) generate fuzzyhash file for bugreport

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License