ChangeLog CrossVC XXL
Changes from 2.1.3 to 2.1.4
Changes from 2.1.2 to 2.1.3
Changes from 2.1.1 to 2.1.2
Changes from 2.1.0 to 2.1.1
Changes from 2.1.0-pre5 to 2.1.0
Changes from 2.1.0-pre4 to 2.1.0-pre5
Changes from 2.1.0-pre3 to 2.1.0-pre4
Changes from 2.1.0-pre2 to 2.1.0-pre3
Changes from 2.1.0-pre1 to 2.1.0-pre2
Changes from 2.0.0 to 2.1.0-pre1
Changes from 2.0.0-pre3 to 2.0.0
Changes from 2.0.0-pre2 to 2.0.0-pre3
Changes from 2.0.0-pre1 to 2.0.0-pre2
Changes from 1.8.3 to 2.0.0-pre1
Changes from 1.8.2 to 1.8.3
Changes from 1.8.1 to 1.8.2
Changes from 1.8.0 to 1.8.1
Changes from 1.7.3 to 1.8.0
Changes from 1.7.2 to 1.7.3
Changes from 1.7.1 to 1.7.2
Changes from 1.7.0 to 1.7.1
Changes from 1.7.0-pre4 to 1.7.0
Changes from 1.7.0-pre3 to 1.7.0-pre4
Changes from 1.7.0-pre2 to 1.7.0-pre3
Changes from 1.7.0-pre1 to 1.7.0-pre2
Changes from 1.6.2 to 1.7.0-pre1
Changes from 1.6.1 to 1.6.2
Changes from 1.6.0 to 1.6.1
Changes from 1.5.0 to 1.6.0
ChangeLog CrossVC
Changes from 2.1.3 to 2.1.4
* added: support for Subversion 1.5 and 1.6 on Mac OSX and Linux
* added: cancellation of scm command via escape button (and on Mac
via Command+.)
* changed: Mac: CrossVC saves log files now in ~/Library/Logs like
other Mac apps
* changed: apply button in settings dialog skipped
* changed: Mac: support for Mac OSX 10.4 (Tiger) skipped
* changed: export of a CVS project can be canceled now
* fixed: crash if a dialog has been closed via the close button
of the window frame whilst a running scm command
* fixed: failing cvs command if the CVSROOT contains a trailing slash
and the connect method is local or fork
* fixed: crash if the creation of a local CVS repository has been
canceled
* fixed: handling of html code in commit messages
* fixed: Mac: handling of native menu bar (could cause a crash)
* fixed: deactivated folders could not removed persistently from
workbench in rare cases
* fixed: Mac: adaption of main window geometry after switching to
a lower monitor resolution
* fixed: drag & drop of a project to the workbench
* fixed: adaption of the file view after removing of a project from
workbench
* fixed: dead revisions in the tree view of the log dialog are
selectable now
* fixed: CVS: ignoring of folders containing whitespaces in the name
* fixed: CrossVC seemed to be frozen whilst an export of a CVS project
* improved: Mac: application icon
top
Changes from 2.1.2 to 2.1.3
* fixed: crash if the popup menu has been customized
* fixed: SVN: crash if a working copy has been added with spaces in
the directory name
top
Changes from 2.1.1 to 2.1.2
* fixed: SVN: commit messages with non ASCII characters
* fixed: SVN: assertion fixed that caused abort when adding a project
checked out with an unsupported svn version
top
Changes from 2.1.0 to 2.1.1
* added: support for Subversion 1.5 (CrossVC XXL is not shipped
with Subversion 1.5 on all platforms at the moment)
* changed: German translation improved
* fixed: ChangeSetDialog: datetime display
* fixed: LogDialog, History: dateTime display
* fixed: ImportVendorDialog: tag and icon handling
* fixed: diffview: segfault on diff line count < 4
* fixed: SVN mode: 'Last editor' column display
* fixed: Linux: missing SVN related libs added
top
Changes from 2.1.0-pre5 to 2.1.0
* changed: diff dialog: show 4 lines of leading context
before differences
* changed: diff dialog: jump automatically to the first
difference
* changed: annotate related dialogs reworked
* changed: commit dialog reworked
* changed: CVS-import dialog reworked
* changed: German translation improved
* fixed: layout of merge dialog
* fixed: merge dialog: missing icons
top
Changes from 2.1.0-pre4 to 2.1.0-pre5
* fixed: crash caused by changed behavior of Qt 4.4.0
* fixed: several segfaults caused by undocumented behavioral
changes (qt3->qt4).
top
Changes from 2.1.0-pre3 to 2.1.0-pre4
* changed: customizable datetime format readded in the
Get-Changeset dialog
* fixed: crash in the Update-other-Revision dialog (only
version 2.1.0-pre3 was affected)
top
Changes from 2.1.0-pre2 to 2.1.0-pre3
* added: the change-set viewer can alternatively fetch
the change sets only for a specified branch
* changed: auto-completion feature of tag input fields
improved
* changed: CVS-checkout dialog reworked
* changed: Update-other-Revision dialog reworked
* updated: PUTTY tools updated to version 0.60 (Windows)
* fixed: layout of Resolve dialog
* fixed: restoring of main-window geometry and
splitter positions
* fixed: provide only CVS profiles in CVS related dialogs
* fixed: multiple entries in popup menus after
menu customization
* fixed: CVSNT: use the right keyword-substitution
option for merging
* fixed: reading of settings (settings ported
to Qt4)
* fixed: missing triggers for CVSNT added
top
Changes from 2.1.0-pre1 to 2.1.0-pre2
* fixed: path to svn plugin
top
Changes from 2.0.0 to 2.1.0-pre1
* ported to Qt4
* added: support for Subversion 1.4
* changed: new default shortcuts
* improved: scanning of working-copy directories (Windows)
* improved: Query the user whether to create the
target directory in case it does not exist during
checkout.
* updated: distributed CVSNT updated to 2.5.03.2382 (Windows)
* fixed: crash in diff and resolve dialog
* fixed: "file needs merge" entry fixed in "what's this"
for file view
* fixed: Linux: missing libaprutil added (needed by
distributed svn)
* fixed: profiles dialog: enable clone button for svn
only if a profile is selected
* fixed: profiles dialog: clone works now for svn also
* fixed: segfault on reread tree (if watch level == 0)
top
Changes from 2.0.0-pre3 to 2.0.0
* added: syntax highlighting for "svn status|update"
* fixed: crash while reading of Subversion working
copy checked out with Subversion 1.4
* fixed: removing of directory tree fixed to support
both CVS and Subversion
* added: icons for expand/collapse
* improved (SVN): several access method checks added
(url validation)
* improved (SVN): Checkout, Import: Presets
and memory for input fields added
* changed: Subversion 1.3.2 is shipped with CrossVC XXL.
CrossVC XXL does not support Subversion 1.4.
* improved: customizing of popup menus
* added: support for cvs import option "-C"
* added: support for cvs import option "-d"
* changed: don't show an hour glass if a message box
popped up
top
Changes from 2.0.0-pre2 to 2.0.0-pre3
* added: svn cleanup command
* added: svn move command
* improved: German translation
* added: profiles are available now in the
svn import and checkout dialogs
* added: function to add specified access data
as new profile in the import/checkout/new project
dialogs
* added: user and password for the http schema
are now supported for the svn import command
* fixed: parent of "new project dialog"
* improved: German translation
* fixed: Use the desktop to calculate available
screen size as it takes into account that there
may be more than one screen (possibly a virtual
desktop).
top
Changes from 2.0.0-pre1 to 2.0.0-pre2
* added: svn switch command
* fixed: creation of local svn repository
* fixed: svn*-path browse functions work now
top
Changes from 1.8.3 to 2.0.0-pre1
* added: basically support for Subversion
* changed: Env var support added for pserver proxy support
of upcomming cvs 1.12.14
* fixed: internal diff viewer didn't set change mark for
last changes block in diff view splitter
* fixed: initializing of default path to "cvs"
* fixed: dialog-size might be wider than screen
* fixed: compilation for Sun Studio 10 / SPARC / Solaris 8
* fixed: reread tree if cvsroot (PropertiesDlg) is changed
top
Changes from 1.8.2 to 1.8.3
* improved: parsing of cvs history
* added: display of finish status (after cmd call)
* added: function to clone profiles
* fixed: don't hide cvs messages for removed files
in quiet mode
* added: check initial position of CrossVC window
at startup
* fixed: AppRun did not work if bourne shell is used.
Thanks to Steve Evans for the fix.
* fixed: cvs warning/error message detection enhanced,
state parsing fixed to also properly detect messages
from older cvs-servers
* added: show a warning if a file could not be removed
(manually).
top
Changes from 1.8.1 to 1.8.2
* fixed: hide cvsnt messages also in quiet mode
* fixed: two memory leaks
* fixed: highlight "aborted" messages also for cvsnt
* fixed: Mac: open/view file mapping dialog: CrossVC
hangs after opening of the "choose application" dialog
* added: now you can show/hide the toolbar via menu
* fixed: set state to up-to-date for all files
that are not mentioned by cvs output on
update-other-revision-files
* added: support for cvs global 'cvs -x' option
* added: option for CVSNT: now you can disable the translation
from server codepage to client codepage
* fixed: 'query update' followed by 'update':
Only remove updated files from Entries if they were
tmpEntries members.
* fixed: 'query update' displays missing files in the
'controled files' tab, if they get put under cvs control
by another user but already exist.
* fixed: don't hide error messages from cvsnt server
* fixed: highlight "cvs aborted" message for all cvs commands
top
Changes from 1.8.0 to 1.8.1
* added: advanced diff side-by-side (diff against tag)
implemented
* fixed: Windows: crash of helper tool rshwrapper if ssh without
ssh-agent is used
* fixed: Unix/MacOSX: support for symbolic links was broken
top
Changes from 1.7.3 to 1.8.0
* fixed: now external commands like "open file" work also for
files containing double quotation marks.
* fixed: abnormal termination if cvs status and no revision yet
* fixed: now cvs commands work also for files containing
double quotation marks.
* added: 'diff local files ...' menu item to diff any files
* added: show always a "cvs aborted" message and highlight it
* changed: ignore some CVSNT output if quiet mode is activated
* fixed: prevent rescanning of directory if the folder is solely
expanded/collapsed
* fixed: Changesetviewer: mask name of absent files
for rdiff to console
* fixed: honor '/Attic' on conversion from rcsfile path to local
file name.
* fixed: Output status detection for status cmd in combination with usage
of combined modules via a serverside modules file.
* changed: logging enhanced for cvs private data (cache clearance)
* fixed: resolve dialog: reset cursor if resolving of conflict is
impossible caused by unbalanced conflict markers
* fixed: External diff --side-by-side on a localy modified and
outdated file diffed against the head instead of the same revision
in the repository
* improved: performance of diff side-by-side dramatically improved
* changed: diff between different files from within revision dialog
is possible now if you use the internal diff
* fixed: Settings dialog: changing of diff precision had no effect
* fixed: Settings dialog: some What's-This fixes
* update: default parameters for ssh-agent (Unix and Mac)
* fixed: erroneous error output if cvsnt passwd file is not writeable
top
Changes from 1.7.2 to 1.7.3
* added: display mergepoint info in logtree
* fixed: update file-list view after commit (bug introduced
in version 1.7.2)
top
Changes from 1.7.1 to 1.7.2
* fixed: adaptions for FreeBSD (borrowed from FreeBSD
port of LinCVS)
* fixed: query update didn't detect 'needs merge' in nested subProjects
* changed: logging enhanced for cvs private data
* fixed: diff side-by-side on files inside of a sub directory using an external
diff tool (with activated flatview)
* fixed: Win: handling of drive names (checkout/export,
add-to-workbench)
* fixed: Changeset Viewer: disable log and diff buttons
if no file is selected
* fixed: Changeset Viewer: now you can't unselect the last
selected item in the list of changesets
* fixed: Unix: handle tray icon events also if app is minimized
to tray and a cvs call is running
* changed: a single click on the tray icon raises a minimized
LinCVS XXL
* fixed: Win32: handle tray icon events also if app is minimized
to tray and a cvs call is running
* changed: Mac: use double height for width of more WhatsThis
buttons
* fixed: endless loop at startup if a menu contains
items with the same caption
top
Changes from 1.7.0 to 1.7.1
* fixed: crash if operate on a CVS-controlled
directory containing corrupted CVS private data
* fixed: crash while reread of a non-controlled directory
after removing of all subdirectories of this directory if
scanning-on-the-fly is activated
* fixed: rare crash if operate on a CVS-controlled
directory in which somebody has removed the
private-data directory of CVS
* fixed: wrong include hints in ui files
* changed: Mac: use double height for width of WhatsThis buttons
* fixed: KDE integration disabled as workaround for
crippled Qt shipped with SuSE 9.3
* fixed: vendor import: using of wrong base revision in rare cases
top
Changes from 1.7.0-pre4 to 1.7.0
* changed: Mac: ocvs is now the default cvs version
* fixed: Mac: determination of timezone
* fixed: Mac: declaration of supported languages
* added: Mac: application icon
* fixed: Mac: save settings per user now (storing of preferences
failed before without root permissions)
* fixed: Mac: cvs via ssh (incl. ssh-agent) works now
* fixed: scrolling to bottom in message widget while running of
cvs commands
* fixed: crash while actions on non controlled folders if scanning on
the fly has been actived
top
Changes from 1.7.0-pre3 to 1.7.0-pre4
* fixed: merge revision into (LogDialog ...) displayed conflict state
even if there was no conflict
top
Changes from 1.7.0-pre2 to 1.7.0-pre3
* improved: English orthography and grammar
top
Changes from 1.7.0-pre1 to 1.7.0-pre2
* changed: startup performance enhancement
* fixed: rare situation where files got added to an invisible view
*changed: new/edit profile dialog: autocompletion
activated
top
Changes from 1.6.2 to 1.7.0-pre1
* added: notification popup list added
* added: tray icon for X11 incl. balloon messages
showing [un]edit notifications
* added: tray icon for Windows incl. balloon messages
showing [un]edit notifications
* fixed: NCVS notifications will properly update ampersand modules
* added: Create new project (empty)
top
Changes from 1.6.1 to 1.6.2
* fixed: the settings file again will be updated on close
top
Changes from 1.6.0 to 1.6.1
* fixed: some rare problems with 'close app'
* fixed: Blocking (without a project to autoupdate), caused
freezing of LinCVS if autoupdate is enabled
* fixed: export dir tree: show only the "Overwrite existing dir"
message box if the target dir is not empty
* fixed: SettingsDialog: Colordialog appeared behind settings dlg
* fixed: ChangeSetViewer now fully supports all kind of
ampersand modules
* fixed: New files are shown in fileview on query update
* fixed: Update files doesn't clear tmpEntries cache
top
Changes from 1.5.0 to 1.6.0
* fixed: Modulebrowser crash if no items are found
* improved: Message output for ncvs
* added: LogDialog context menu item for changing file states
* changed: Lock on files will no more lock the base revision
as this doesn't prevent other users from unlocking the revision
if they use LinCVS too.
* fixed: Modal warnings won't force non-modal to move behind the
main window.
* added: LogDialog: context menu for changing commit messages
Open the menu with shift-right-click or shift Menu
* added: LogDialog: State info about files
* added: LogDialog: Lock info
* changed: opaque mode activated for splitters in
merge preview dialog
* added: GSSAPI/KERBEROS support
* fixed: Retval for unsupported protocols
* fixed: Module/Tag browser crash
* improved: Message output for protocol failure
* fixed: Modulebrowser: Ignore invalid cvs server names (due
to an erroneous server setup)
* fixed: View ChangeSets for embedded (ampersand) Modules
* changed: line length used by internal diff side-by-side
is variable now.
* added: interlinked cvs commands:
- update, lock, edit
- unlock, commit
* fixed: all tmp file extensions are equal to the original files,
so external diff tools don't get confused on the file type.
* fixed: missing doublequotes for remote module access
* improved: performance on trees with disabled dirs
* added: support for cvsnt sserver, sspi protocol
* fixed: profiles: user and host box cleared on 'local' access
* fixed: settings: make sure if remote shell is set to default,
the default is really used.
* changed: opaque mode activated for splitters in diff and
resolve dialog
* fixed: lincvs.h: comma after last entry of enumeration
bewilders older compilers
* changed: opaque mode activated for splitters in main window
* added: support for cvs1.12.x and cvsnt CVSROOT extended syntax
* fixed: Properly parse rev.no. == 0 for re-added files
* fixed: PatchDialog focus policy fixed
* patch from Grant McDorman applied:
fixed: ResolveDialogImpl.h: embedded class must be declared
'friend'
fixed: directory.cpp: implicit casting of QStrings to QFile
fixed: rshwrapper: c++ stylish declarations, hard-coded
compiler in the Makefile
top
ChangeLog CrossVC
Changes from 1.5.1 to 1.5.2
Changes from 1.5.0 to 1.5.1
Changes from 1.4.4 to 1.5.0
Changes from 1.4.3 to 1.4.4
Changes from 1.4.2 to 1.4.3
Changes from 1.4.1 to 1.4.2
Changes from 1.4.0 to 1.4.1
Changes from 1.4.0-rc2 to 1.4.0
Changes from 1.3.3-rc1 to 1.4.0-rc2
Changes from 1.3.2 to 1.3.3-rc1
Changes from 1.3.1 to 1.3.2
Changes from 1.3.0 to 1.3.1
Changes from 1.2.0 to 1.3.0
Changes from 1.1.6 to 1.2.0
Changes from 1.1.5 to 1.1.6
Changes from 1.1.4 to 1.1.5
Changes from 1.1.3 to 1.1.4
Changes from 1.1.2 to 1.1.3
Changes from 1.1.1 to 1.1.2
Changes from 1.1.0 to 1.1.1
Changes from 0.9.90 to 1.1.0
Changes from 0.5.0 to 0.9.90
Changes from 0.4.90 to 0.5.0
Changes from 0.4.0 to 0.4.90
Changes from 0.3.91 to 0.4.0
Changes from 0.3.90 to 0.3.91
Changes from 0.3 to 0.3.90
Changes from 0.3beta2 to 0.3.0
Changes from 0.3beta1 to 0.3beta2
Changes from 0.3alpha2 to 0.3beta1
Changes from 0.3alpha1 to 0.3alpha2
Changes from 0.2.5 to 0.3alpha1
Changes from 0.2.4 to 0.2.5
Changes from 0.2.3 to 0.2.4
Changes from 0.2.2 to 0.2.3
Changes from 0.2.1 to 0.2.2
Changes from to 0.2 to 0.2.1
Changes from 0.1 to 0.2
Changes from 1.5.1 to 1.5.2
* fixed: workaround for Qt 3.3.8 datetime parsing bug
* improved: Query the user whether to create the
target directory in case it does not exist during
checkout.
* added: hint that cvs import -C is only available
for CVSNT
* added: option to add an imported directory to the
workbench if import was called with option -C
* changed: don't show an hour glass if a message box
popped up
* changed: Local/NFS access method is the default
in the import, checkout and edit-profiles dialog again
* fixed: Use the desktop to calculate available
screen size as it takes into account that there
may be more than one screen (possibly a virtual
desktop).
top
Changes from 1.5.0 to 1.5.1
* added: reading of old LinCVS configuration if never
started as CrossVC
* improved: French translation
* added: support for sspi
* added: support for import option "-C"
* added: support for import option "-d"
* improved: German translation
* improved: French translation
* fixed: don't hide cvs messages for removed files
in quiet mode
* added: check initial position of CrossVC window
at startup
* fixed: AppRun did not work if bourne shell is used.
Thanks to Steve Evans for the fix.
* fixed: cvs warning/error message detection enhanced,
state parsing fixed to also properly detect messages
from older cvs-servers
top
Changes from 1.4.4 to 1.5.0
* fixed: hide cvsnt messages also in quiet mode
* fixed: two memory leaks
* fixed: highlight "aborted" messages also for cvsnt
* fixed: Mac: open/view file mapping dialog: CrossVC
hangs after opening of the "choose application" dialog
* added: now you can show/hide the toolbar via menu
* fixed: it's compilable with gcc 4.1 now
Thanks to Andreas Fester for the patch.
* fixed: set state to up-to-date for all files
that are not mentioned by cvs output on
update-other-revision-files
* fixed: 'query update' followed by 'update':
Only remove updated files from Entries if they were
tmpEntries members.
* fixed: 'query update' displays missing files in the
'controled files' tab, if they get put under cvs control
by another user but already exist.
* fixed: don't hide error messages from cvsnt server
* changed: Env var support added for pserver proxy support
of upcomming cvs 1.12.14
* fixed: initializing of default path to "cvs"
* fixed: dialog-size might be wider than screen
* fixed: compilation for Sun Studio 10 / SPARC / Solaris 8
* fixed: reread tree if cvsroot (PropertiesDlg) is changed
* fixed: highlight "cvs aborted" message for all cvs commands
* added: show always a "cvs aborted" message and highlight it
* changed: ignore some CVSNT output if quiet mode is activated
* removed: old compatibility stuff for Qt < 3.1
top
Changes from 1.4.3 to 1.4.4
* fixed: now external commands like "open file" work also for
files containing double quotation marks.
* fixed: abnormal termination if cvs status and no revision yet
* fixed: now cvs commands work also for files containing
double quotation marks.
* fixed: prevent rescanning of directory if the folder is solely
expanded/collapsed
* fixed: honor '/Attic' on conversion from rcsfile path to local
file name.
* fixed: Output status detection for status cmd in combination with usage
of combined modules via a serverside modules file.
* changed: logging enhanced for cvs private data (cache clearance)
* fixed: External diff --side-by-side on a localy modified and
outdated file diffed against the head instead of the same revision
in the repository
* fixed: erroneous error output if cvsnt passwd file is not writeable
* fixed: adaptions for FreeBSD (borrowed from FreeBSD
port of LinCVS)
* fixed: query update didn't detect 'needs merge' in nested subProjects
* changed: logging enhanced for cvs private data
* fixed: endless loop at startup if a menu contains
items with the same caption
* fixed: crash if operate on a CVS-controlled
directory containing corrupted CVS private data
* fixed: crash while reread of a non-controlled directory
after removing of all subdirectories of this directory if
scanning-on-the-fly is activated
* fixed: rare crash if operate on a CVS-controlled
directory in which somebody has removed the
private-data directory of CVS
* fixed: wrong include hints in ui files
* changed: Mac: use double height for width of WhatsThis buttons
* fixed: KDE integration disabled as workaround for
crippled Qt shipped with SuSE 9.3
* changed: Mac: ocvs is now the default cvs version
top
Changes from 1.4.2 to 1.4.3
* fixed: Mac: determination of timezone
* fixed: Mac: declaration of supported languages
* added: Mac: application icon
* fixed: Mac: save settings per user now (storing of preferences
failed before without root permissions)
* fixed: Mac: cvs via ssh (incl. ssh-agent) works now
* fixed: crash while actions on non controlled folders if scanning on
the fly has been actived
* fixed: French translation: spelling
* fixed: French translation: more typo fixes (uppercases, spaces...)
* fixed: French translation: major vocabulary correction (share
translations with CVS manpage, that was the hard work, and there
is probably more to do)
* French translation: translation of the new strings (execpted
the tooltips help)
* fixed: broken encoding in French translation
* updated: most necessary/easy sentences in French translation
top
Changes from 1.4.1 to 1.4.2
* finished: Vietnamese translation
* fixed: English orthography and grammar
* added: check for nanosleep, fallback to usleep
if nanosleep is not available
* fixed: some rare problems with 'close app'
top
Changes from 1.4.0 to 1.4.1
* fixed: Blocking (without a project to autoupdate), caused
freezing of LinCVS if autoupdate is enabled
* fixed: export dir tree: show only the "Overwrite existing dir"
message box if the target dir is not empty
* fixed: Query update shows files to be removed in file tab
* fixed: Update files doesn't clear tmpEntries cache
* fixed: non-modal dlgs being hidden on 'showWarning'
* fixed: crash when checkout/import -> browse Modules
-> no modules selected -> ok
* changed: opaque mode activated for splitters in
merge preview dialog
* fixed: French translation: duplicate translation
caused a crash at startup
* fixed: merge: missing double quotes at begining and end of file list
* changed: opaque mode activated for splitters in diff and
resolve dialog
* fixed: lincvs.h: comma after last entry of enumeration
bewilders older compilers
* changed: opaque mode activated for splitters in main window
* added: support for cvs1.12.x and cvsnt CVSROOT extended syntax
* fixed: Properly parse rev.no. == 0 for re-added files
* fixed: PatchDialog focus policy fixed
* patch from Grant McDorman applied:
fixed: ResolveDialogImpl.h: embedded class must be declared
'friend'
fixed: directory.cpp: implicit casting of QStrings to QFile
fixed: rshwrapper: c++ stylish declarations, hard-coded
compiler in the Makefile
* reworked: WhatsThis info for workbench, fileviews and toolbar
* fixed: reset align-entry state on unedit
* fixed: set state to needs-merge if a modified file would conflict
according to query update
* fixed: set state to needs-patch on query update 'U' output
* changed: Date input format supports seconds
* fixed: Don't ignore Entries.Log when checking for subprojects
* added: Output window context menu: clear option
* changed: Tags 'Fetch selected': Run non-recursive if no file is
selected
* fixed: CheckoutDlg show warning if CVSROOT is invalid
* fixed: ssh access for checkout/export module browser
* added: ssh agent setup
* added: rls browse modules support (Import,Checkout,Export)
* improved: startup time by not displaying every project during startup
top
Changes from 1.4.0-rc2 to 1.4.0
* fixed: logtree/diffview: different scroll values between
widget/scrollbar
* changed: use -b -B options for diff-to-console
* fixed: Advanced diff dialog caption
* fixed: add project to workbench: show needless
warning if workbench is empty
* fixed: 'Modified' time was never displayed
* fixed: Virtual dirs appeared in dir tree with option
show only in fileview enabled
* fixed: Don't remove all tmp entries on update dir
* fixed: Highlighting for long paragraphs
* changed: LogDialog keep flags for show tags/branches
* fixed: LogDialog erase focus frame on scroll events
* fixed: handling of command line options for local
and remote browsers
* fixed: connect method usage of module browser
* fixed: removeProject failed to remove project from worbench
* fixed: SyntaxHighlighting if mode == off
* fixed: Annotate dialog: color mapping
* fixed: Annotate dialog: don't mangle failure output
* changed: Annotate dialog: colorize changes
* fixed: diff view: color mapping
* fixed: Log dialog zooming for mono fonts
* changed: LogDialog whatsThis info enhanced, missing accels added
* added: LogDialog revision tree: missing focus frame added
top
Changes from 1.3.3-rc1 to 1.4.0-rc2
* fixed: SettingsDialog: taborder
* fixed: LogDialog: taborder, defaultbuttonstate, accelerators
* fixed: Drag'n drop crash
* fixed: output parsing for several cvs versions
* fixed: Lost projects on 'browse dir' and 'open shell'
top
Changes from 1.3.2 to 1.3.3-rc1
* added: new buttons for choosing color
which works with all themes (KDE, WinXP, ...)
* changed: "choose colors for revisions" moved
from log dialog to settings dialog
* added: log dialog: diff to console
between sandbox and any revision
* changed: Selection mode:
Deselect file on click at selected file
Deselect all files on pressing escape
Allow drag only for those files that were
selected before clicking to drag
* fixed: theoretical security hole
set umask to 0077 before create temporarly
files and .cvspass
* fixed: Update virtual dir icons in fileView
* changed: Reduce memory footprint for huge projects,
syntax-highlighting reworked - use log mode now
* fixed: Query update won't overwrite 'needs merge' info with 'modified'
* fixed: Ignore .cvsrc file on 'diff-to-console'
* fixed: reduce system load while waiting for ssh-agent input
* fixed: entrie states 'needs merge' was mixed with 'needs patch',
missing files now correctly are listed as 'missing' - till next
query update/status call
Query update lists files with conflicts as such (former 'needs merge')
* fixed: state handling for merge and query merge
* added: "disabled" versions of toolbar icons (needed
for use of WinXP theme)
* changed: file list viewport state is cached per dir,
removed historical code ...
* fixed: ResolvDlg crash if filesize==0
* added: msg about unbalanced conflict markers
* fixed: endless loop in scan-on-the-fly mode
* added: ResolvDialog show number of conflicts
* changed: DiffDialog now has a splitter
* fixed: quiet mode output
* changed: renamed 'Options' menu to 'Config'
* changed: 'refresh' only refreshes current project
* changed: state checking improved
* fixed: parents of modal dialogs
* fixed: Invalid ptr related crash
* changed: ResolvDialog colors changed/unified
* changed: ResolvDialog now has a splitter
* changed: Selection of multiple files with mouse-move re-enabled
* changed: workaround for cvs-diff-ignorance of wide chars,
causing diff --side-by-side to disregard changes in lines
with wide chars
* fixed: ResolvDialog - multiple memory leaks fixed
* fixed: Parser errors in Log mode if highlighting is disabled
* fixed: consider changed cvs commit output format
* changed: ResolvDialog - significant performance improvement
* fixed: resurrect for non-english translation
* changed: made ResolvDialog non-modal, this also fixes layout issues
* changed: removed irrational 'Remove from repository' action
* fixed: ResolveDialog fontsize issues
* fixed: nasty mem-corruption
* fixed: adapted diff to differing cvs-version output
* fixed: don't loose last char if no lf
* fixed: initialization of local repository is possible also
if workbench is empty
* fixed: Diff side-by-side now correctly counts empty lines
* changed: performance issues > skip unnecessary stat
* fixed: Info/Warning/Request modal dlgs now use the correct parent
* changed: code cleanup
* fixed: broken diff (tag[s]) to console
* fixed: Reset stop button in CheckoutDlg/ImportDlg if call fails
* fixed: Import won't add module to workdir history
* fixed: Workaround for cvs with turned-around cvs add (resurrect) output
* changed: enhanced state tracking for dnd
* changed: internal redesign completed
* fixed: don't ignore subprojects if only difference is CVSROOT
* fixed: properties: don't apply recursive changes beyond subprojects
* fixed: state tracking if missing files and cvs status call
* fixed: toggle auto-update toolbar button if setup is changed
in settings
* fixed: state tracking if filestate changes but doesn't affect
the state of the parent directory
* changed: Merge,Watch,Diff,Annotate,History,Log redesigned
* fixed: Syntax highlighting fixed
* added: Resolv dialog now has name/revision caption
* changed: Edit redesigned
* added: Icon for subProject root
* added: Create patch file (against indiv. tag)
* fixed: Truncate appendix of $LANG as LinCVS doesn't support it
* added: Unix: new command line option:
Use additional search path for configuration file. If you don't
have a config file in $HOME/.qt your settings will be stored
in additional_search_path/lincvsrc
* fixed: LogDialog -> buttonstate
* fixed: LogDialog -> diff against working copy
* fixed: LogDialog -> sizegrip position
* added: LogDialog -> support for cvsnt additional data
* added: cvsnt cvspass support for unix
* added: Menu options:
'Enable tree' -> enables _all_ dirs in tree
'Disable others' -> disables _all_ dirs above the selected dir
with exception of the path to the toplevel dir
* changed: Made commit dialog non-modal
* fixed: activate the currentItem after 'remove from workbench'
* changed: splitting done
* changed: rshwrapper supports $PATH
* changed: LogDialog default to srcoll down if more than
one file
* changed: Start splitting directory
* added: Sorting for revision number
* fixed: LogDialog loss of revisions
* fixed: crash (parent==0 related) in CustomizeShortcuts
* fixed: crash in ResolvDialog
* fixed: ensure click on workbench updates fileview
* added: focus frame for log dialog;
Log can now completely be operated from a keyboard
* fixed: compatibility fixes for gcc 3.4.
Many thanks to Markus Brueffer for the patch.
* removed: "ask for quit" option
* fixed: Blocked gui due to invalid clipboard events
* added: stop "cvs call" functionality for modal dialogs
* fixed: broken zoom in LogDialog
* added: rsh wrapper
* changed: all nonmodal dialogs are "normal" widgets now,
not dialogs.
On Gnome the old dialogs (like log dialog) had the window
properties of modal dialogs, that means no way to minimize
or maximize the dialogs.
Now the nonmodal dialogs have the behavior of normal
widgets. Also you can decide if these dialogs use the root
window as parent or the window within from they are
created. In the first case you can show the main window
in front of these dialogs.
* fixed: VerifyDialog dimensions will be adjusted properly
* fixed: Commit messages will not be stored in duplication
* changed: position of context menus:
show the menu right and underneath the mouse pointer (if
space is available) avoiding undesired actions
* fixed: Ignorance of pwd entry in cvs root
* changed: Don't allow login/logout on non-pserver projects
* added: Security warning at login/logout if pwd is part of
CVSROOT
* fixed: crash if creation of temp file failed
* fixed: create patch: invalid default path of target dir
* changed: create patch: use QFileDialog for selection
of patch file
* changed: create patch: check now if LinCVS can create the
patch file and if needed can remove an already existing file
* fixed: show port only for pserver connections in
directory properties dialog
* added: LinCVS loads the qt translation file for qt
internal strings now.
Many thanks to Bernhard Walle for the hint and code
example.
* changed: checkStatus (startup) only if .../CVS/* exists
* changed: viewport recovery algorithm for dnd
* fixed: blocked events are cached until gui is unblocked
* fixed: flickering of file view, jumping scrollbar pos
* changed: Removed duplicate code /
disabled state checking while commit/import dialogs are open
* fixed: Ugly memory leak (finally fixed)
* updated: Spanish translation
* fixed (partly): Ugly memory leak (consumed a lot of cpu power
on exit)
* added: Spanish translation (based on LinCVS 1.2.0)
Many thanks to Roberto Aragon
* fixed: Doubled entries of disabled dirs on 'update all'
* fixed: Don't ignore open/view file in customization defaults for
file-popup-menu
* changed: New 'delete file' warning dlg
* fixed: 'Don't show msg next time' now works for the above
mentioned dlg. Changing the selected dir however will reset.
* fixed: moved cvs add to the proper menue
* fixed: show empty checkoutAs entry on first pos in checkoutDlg
* changed: Enhance descriptive menu entry
* changed: Use prev. path for browsing in settings dlg
* changed: Reworked menues
* added: Remaining toolbar actions to dir/file menu
* added: Cvs init in Project-menu
* fixed: Reading from $CVSROOT ignored the username
if not given
* added: Unix and Mac: test for QWindowsStyle
* added: Possibility to interrupt status scanning.
* changed: tremendous speed improvement during the first
few status scans after initial dir scanning.
* added: Unix: test for standard compliant C++ compiler
* added: Unix: test for working exception handling
* fixed: GUI-blocking of Accelerator keys
* added: Unix: test for timezone functions
top
Changes from 1.3.1 to 1.3.2
* changed: Menues redesigned
* changed: branch/tag allow all chars that are allowed by cvs
* applied: patches applied for compilability on IRIX64
Many thanks to Raoul Beauduin
* changed: #defines for deactivating clipboard support added
* fixed: annotate on files now only reports for one file, but
properly considers specific revision
* changed: annotate on dirs now considers the dirbranch/tag
* changed: profiles dialog reimplemented
* added: profiles contain ssh client presets now
* fixed: Checkout, Import, Export:
add new users, servers and repositories to history lists
* removed: Settings: saving of obsolete ssh client presets
* fixed: Passwd/login dlg was gui blocked when running chained
cvs calls
* changed: Removed qeventloop-dependencies for default compilation
setup
top
Changes from 1.3.0 to 1.3.1
* fixed: Update menu state after canceled drops
* added: command line option "language"
* fixed: crash while dragging an object from another
application over LinCVS if workbench is empty
* fixed: Endless loop on autoupdate with non-cvs topDir
* fixed: Unblock GUI when adding a project
* fixed: cvs history lost some lines on ssh access
* added: cvs history 'P' support
* fixed: adapt dir/file state after dnd 'cvs move'
* improved: configure stuff
* fixed: SyntaxHighlighting for diff-to-console on fedora
* fixed: possibly buggy deletion of qprocess
* fixed: menu state when deselecting files from a multiselection
* changed: multiple code cleanup/rework and enhancements
* fixed: display all symlinks and system files in noncvs/cvsignore tabs
* fixed: autoupdate ignored the toplevel project if having subprojects
* changed: gui blocking completely reworked
* changed: timer handling reworked
* added: remember position of file columns
* fixed: growing menus of directory properties dialog
* fixed: nasty lf bug when calculating cvs output
* fixed: always remove qprocess after running start-ssh-agent
* fixed: problem with tm_gmtoff on Solaris
Thanks to Stephen Watson and Marty Leisner for the patch.
* added: Recursive removal of .#* files
* fixed: CustomizePopupDialog ensure selected item is visible
* added: Per project setup of $CVSROOT
* improved: WhatsThis text in:
Properties, Settings
* added: Optional overwrite for rename file
* added: Pure DNotify(kernel) support added
Note the doc/DNOTIFY-HOWTO.txt
* added: Rename non-Cvs file
* changed: Sorting in workbench is no more case-sensitive
* added: Import vendor branch dialog
* added: Commit to specific revision
top
Changes from 1.2.0 to 1.3.0
* fixed: some wrong parents of message boxes
* fixed: Dnd for >qt3.1
* fixed: Prevent cvs call in :ext: mode if no project
settings are available and bUseSsh* vars are false
* changed: Workaround for buggy qprocess when using
cvs diff --side-by-side in :ext: ssh mode
* added: Per project setup of $CVSROOT
* improved: WhatsThis text in:Properties
* added: CVS_SERVER env var support
* fixed: 'Rename'/'move cvs'
Cancel action if target allready exists
* updated: Japanese translation
* fixed: import dialog: wrong parent of local
module browser dialog
* updated: German translation
* fixed: module browser: missing whats-this-button pic
and text
* fixed: state check/detection
don't ignore changes in the currently activated dir and
properly adapt the dir state
* fixed: wrong encoding/decoding of commit comment files
* added: French translation
* updated: Catalan translation
* updated: German translation
* fixed: ImportDialog: wrong parents of message boxes
* changed: about dialog: contributors section updated
* fixed: checkout dialog: wrong parent of "browse modules" dialog
* changed: LinCVS can load translation files for
sublocales now.
* fixed: diff rev against working copy with external diff
failed or showed diff in reverse order
* fixed: refresh cvs files view after changing time format in settings
* fixed: decoding/encoding of temp files and friends if
a non latin1 character set is used
* fixed: Checkout of a/b and a/c will no more complain about
already existing project
* fixed: Checkout of a/b/c... into already existing project
will no more be added to wrong place in on-the-fly-mode
* fixed: no keyword supression (-kk) on query merge
* fixed: don't segfault on FileMapping close
* removed: LogDialog-QTextEdit -- due to performance and memory
* fixed: last (maybe nonempty) line ignored by
diff side-by-side
* changed: Win: open/view files: use cmd.exe to
launch standard apps
* fixed: ProfileDialog - connect method recognition
* fixed: CheckoutDialog - CVSROOT port detection
* fixed: Crash on commit
* fixed: Non-working qt autoCompletion in tag comboboxes
* fixed: Scrollposition remains on center of view
on zoom, enable/disable tags/branchtags
* added: LogDialog support for revision number jumps
* added: LogDialog support for multiple vendor branches
* added: encoding/decoding of strings for nonlatin1
character sets.
Now you can use nonlatin1 characters for comments
and you can see differences between files encoded
with nonlatin1 character sets.
* improved: Log Dialog now supports multiple files
* improved: New sorting for the list view --> much faster
* added: LogDialog keyboard support
* added: LogDialog - vendortag,releasetag,branch info
* fixed: ResolvDialog - font size adaption for customizable fonts
* fixed: internal diff tool (side-by-side):
wrong width of markers and line numbers margin if
nonstandard font is used for diff
* fixed: evaluate state of dirs without subdirs on startup
* fixed: checkLevel 2 checked too much;-)
* fixed: WatchersDailog interpreted filenames as output
* fixed: EditorsDialog time format
* added: Whats-this-button added to all dialogs
* improved: layout of some dialogs
* changed: layout of standard buttons unified
* changed: close buttons are labeled with "Close"
instead of Ok
* added: Special statusBar() icon displaying status checking action
* added: Whats-this-button added to subdialogs
of import dialog
* removed: Modified(UTC) table header in file view
* changed: Display all timestamps in local time
* changed: Settings dialog redesigned
Option for auto update added, whatsthis added
* fixed: Start checking status immediately after LinCVS startup
* fixed: No more workbench flickering when adding new projects
* improved: Performance on adding projects
* fixed: Ask whether project should be removed from workbench
when reading project was interrupted (globalStopAction)
* added: Whats-this-button added to
checkout-/import-/export dialogs
* added: Customization of date and time format
* changed: ProfileDialog combo box lists now are unique
* fixed: workdir/modulename/checkout as combo lists now are sorted
* added: Mac: Apple-Q is now the default for terminating
LinCVS
* changed: configuration of external applications separated in
program path and program options
* added: fetch tag list in:
Merge/Advanced diff/Tag Dialog
* changed: LinCVS tries to display all timestamps
in local time instead of utc
* changed: Tabel header in cvslistview renamed to
'Last updated' because the timestamps depend on the time of the
last update call
* changed: TagDialog now supports rev/tag/date and rtag
* added: TagDialog std gui rules
* added: UpdateOther dialog according to std gui rules
* added: Global widget for updating to other rev/tag/branch ...
* added: Settings option to use minimalistic non-std dialogs
* added: fetch and remember tag list from server
* fixed: Mac: import dialog
hiding of preview dialog and friends under the import dialog
* added: Mac: default external apps
* fixed: Mac: selection of external applications
switched to Qt 3.2.1 (was a Qt bug)
* improved: Mac: launching of external apps
now pathes to external apps like
"/Applications/Utilities/Terminal"
and
"/Applications/Utilities/Terminal.app"
should work
* improved: Mac: determination of path to Bundle
now we use the Mac API functions to determine path
to Bundle (AppDir)
* changed: updateOtherRevision dialog redesigned
now supports update other revision without sticky tag
* added: LogDialog
extra buttons for diffing selected rev against sandbox
* fixed: FileMappingDialog
no repainting of cells after cell move up/down
* fixed: ResolvDialog
Don't ignore lines if conflictmarkers appear on the very
first or last line
* added: ResolvDialog now has descriptive labels
* fixed: Segfault on systems without clipboard
* improved: Linux: determination of path to AppDir
now we try to determine the path to the
executable (AppDir) reading /proc/self/exe. It works
for Linux 2.4, maybe for 2.2 also. If determination
fails a fallback function is used.
Under Linux 2.4, links to lincvs.bin should work correctly.
* added: drop/paste files and/or dirs into project dirs
* changed: copy/move files now preserves user-permissions
* fixed: Import/Export/Checkout dialog size policy
now width can be adjusted in qtdesigner, so long path entries
don't move dialog out of desktop boundaries.
* fixed: Import/Export/Checkout dialog
if called more than once in ssh mode, don't hide ssh frame
* improved: Win: determination of path to executable
now we use the Win API functions to determine path
to executable (AppDir)
* fixed: Segfault on dir/remove-from-disk if
removing the topLevel dir.
* added: Run autoscroll in drag mode
Qt's autoscroll is broken, so we use our own;-)
* fixed: cvs calls from LogDialog and History were
refering to the wrong project if checked out with alias
* fixed: lincvs won't ignore common windowmanager and
qt startup params
* fixed: don't break motif style rules
* changed: External programs can be specified with params,
so on win os explorer and shell can be started in proper mode
* changed: default win setup for local/remote browser, shell
and editor now contain the default path
* added: create patch of selected dirTree against repository
* changed: Use logger now wherever possible
The max loglevel should only be used for debugging,
it will influence the performance!
* added: fonts are customizable now for the whole app,
the message widget and the views of "diff side-by-side"
* added: merge added to menues
* added: edit button for key shortcuts dialog
* changed: quiet mode
can be toggled from popup menu
* changed: rereadProject renamed to 'Reread tree'
now calls rereadProjectOfDir(...) to be able to
only reread a subtree
* added: cvs quiet mode
* fixed: several ssh/ssh-agent fixes
start ssh if ssh-agent has no identities to add
start ssh-askpass if not started from konsole and
ssh-agent prompts for passphrase
* changed: Use unique format for qDebug msg
* added: cut/copy/paste
* added: ssh-askpass replacement (contrib)
* changed: LinCVS accepts the -style option as command
line parameter now
* added: Drop files and projects to workbench
if files originate from LinCVS, the required cvs calls will
be fired.
* ported: LinCVS works on Mac OS X now
* added: backward compatibility files for qt <= 3.1
* fixed: wrong handling of main menu items if Qt 3.2 is used
* fixed: DND works now if Qt 3.2 is used
* fixed: status on foreign subdirs
* added: -u option to create patch
* added: update/converter tool for settings
* changed: some dialogs are modal now:
Log/History/Annotate/Diff/Editors/Watchers
* changed: Store project settings individually for each
project -- therefor, the settings file format has changed,
an update/converter tool needs to be implemented
* changed: removed all messageboxes from cvscontrol
* added: export dir implemented
* added: write version number to settings file
* changed: Reread project and friends now reopen the tree
with the same dirs opened as before
* added: Rename project (solely local)
* added: Special icons, showing that autoupdate is enabled
* changed: Auto-Update now supports non-cvs-controled
toplevel project-dirs with several subdirs
* added: Setup option for showing virtual dirs in workbench
tree hierarchy
* added: Setup option for diff-per-line precision
* changed: Enabled scrolling from keyboard in:
- LogDialog
- DiffDialog
* added: settings for syntax highlighting
* added: Level of status check now adjustable in settings
* changed: The former Menu 'Check status' is now replaced
whith the above mentioned, Level 0 means status checking
disabled
* updated: Italian translation
* changed: status polling improved
Now detects cvs-changes and added/removed non-cvs/ignores
in all dirs.
* added: File-open/view
* added: open/view more than one file at a time
* added: specify the selection as regular expression
* added: per line diff
internal diff dialog marks changed/added/removed sections per
line
* added: syntax highlighting of cvs output
* changed: call of external diff cmd
The cmd now can be specified as on the comand-line,
%1,%2 and %3 will be substituted with the required file names.
* added: customizable key shortcuts
* changed: default external apps
Instead of netscape, rsh and konsole now mozilla, ssh
and xterm are used as default.
* fixed: open/view file on cvsignore/non-cvs file tab
only worked on topmost entry
* fixed: ProjectProperties/recursive update
when called from a subdir, also changed setup
of other projects following in workbench
* added: update virtual (not jet checked out) dirs
* added: parsing of CVS/Entries.Log
this fixes some undetected cvs changes
* fixed: update to dir branch
now also works with date tags
* added: Two options to show virtual dirs:
comment #define VIRTUAL_IN_FILEVIEW in directory.cpp
to show virtual dirs in the workbench, otherwise they are
displayed in the cvs-files-tab.
* added: update virtual dirs from workbench
top
Changes from 1.1.6 to 1.2.0
* fixed: update Cvs file view
Sometimes, depending on the scrollbar pos, the cvs file
view was not updated as required
* added: Settings-option to enable/disable dir monitoring
* fixed: ability to checkout additional subdirs of an
aliased project module being already in workbench
* fixed: show virtual dirs even if cvs says: --ignored,
it is not possible to check wether they are empty without
actually updating them
* fixed: don't segfault if fam daemon is not running
* changed: icons for unchanged (readonly, writable) and
added files
* added: DirWatch support for WinNT and successors
* fixed: authentication problem with pserver method and
"old" cvs versions (for instance with cvs used by NetBSD 1.6)
* added: logging section in settings dialog
* added: logging
* fixed: use last used profile as default for next use
* fixed: overlooked diffs in internal "side-by-side-diff"
* added: Update all/Replace all/Query Update all (all meaning
with -d option)
* fixed: Update Replace dir, which didn't use the -C option
* fixed: use PATH settings for environment of launched processes
Thanks to Jim Morris for the patch.
* fixed: State of modified files from different branch
cvs reports these as "dummy timestamp from new-entry" in
the CVS/Entries, now they are properly recognized as "modified".
* added: openFile and viewFile menu entries for cvsignore and
non-cvs fileview tab.
* added: prune empty directories
Now you can disable/enable the option "prune empty dirs", see
settings/CVS Options.
* added: bring over new directories
Now you can disable/enable the option "bring over new dirs", see
settings/CVS Options.
* updated: Italian translation
* added: translation of README
* added: DirWatch support
Interface implemented, currently only fam/linux support.
Warning: If used with default fam installation using polling and
fileschanged tool, set the maxdir define in FamConnector to 200
or FAM/LinCVS will crash.
* added: Extra dir state for existence of non-cvs files
we now have: green star in folder icon: non-cvs files
blue star: files modified
red star: uncommitted changes (like adding a file)
* changed: state caching speed encreased
* fixed: crash if LinCVS runs with Qt 3.1.2 and you
disable/enable a directory
* updated: German translation
* updated: Italian translation
* added: start script for Emacs (Unix only)
Many thanks to Katherina O'Connor for the script.
* fixed: query update
detection of modified files and files with need for a merge
If a merge is necessary, this will be the state being displayed.
* fixed: query update: detection of modified files
top
Changes from 1.1.5 to 1.1.6
* fixed: should work together with cvsnt servers now
* added: Italian translation from Angelo Contardi
* added: clear button in commit dialog
* fixed: crash if LinCVS runs with Qt 3.1.2 and you remove
a directory from workbench
* fixed: update dir
dirs that are removed during update will properly be removed
from the workbench
* added: when detecting files that would be removed on update
but that are locally modified, show a warning message
* fixed: rename file
now will keep the binary flag if set before
* fixed: gzip compression level 0 (no compression) didn't work
top
Changes from 1.1.4 to 1.1.5
* fixed: cvs import
command called cvs to import the wrong directory
* changed: speed improvement for ResolvDialog
* added: Query update dir detection
query update will detect missing dirs, and display them as a subdir in
the workbench. If they contain additional subdirs, these will be displayed
in the 'Cvs files' pane, since the cvs's information is ambiguous and it is
not detectable whether these dirs are empty dirs or wether they contain files
or additional subdirs.
* added: File list will keep selection when running cvs calls
top
Changes from 1.1.3 to 1.1.4
* fixed: Status bar text wasn't displayed sometimes
No more qlabel, messages can be displayed for some secs now.
Use void setStatusText(QString, int msecs) therefor. (msecs=0
means don't hide after a while).
* fixed: add project sometimes added to the wrong dir (in workbench)
* fixed: rereadProjectOfDir now really only rereads that dir.
* fixed: update dir command
Newly added/updated dirs will be detected and displayed
* added: browse buttons for choosing of external programs
* fixed: Query update crashes if called on files
* changed: Design of cmainwindow subclasses
Aiming at a better separation between gui and cvs maintenance
top
Changes from 1.1.2 to 1.1.3
* fixed: ResolvDialog bug
delete on mergedialog mixed lines
* fixed: size of colored lines
* added: delete via mouseClick (on merge table)
* fixed: LinCVS crashs if added directories are readonly
* changed: WinXX: settings are stored per user now (if
Qt >= 3.1.x is used) with fallback to global settings
(LinCVS reads global settings if user settings are not
available and stores the settings in "current_user")
* fixed: 'query update' ignores modified files
* fixed: launch_xemacs.sh failed on path holding whitespace
* fixed: WinXX: removing of temporary files
* fixed: now you can compile LinCVS without dependency to
QWindowsStyle (needed if your Qt has not compiled-in the
windows style like the Debian Qt package), see
config/config.h
* changed: Removed exception handling code to allow lincvs
to compile on systems that do not support exceptions
* add: dragging of files from fileviews to other applications
implemented
* fixed: removal of dirs in noncvs files tab
* changed: Directory/remove/From disc and From repository and disc
Functions now are destructive, they behave like their equivalents
in the File menu
* fixed: onthefly scanning
used to ignore not cvs controlled dirs that contained cvs
controlled dirs in the hierarchy depth
* fixed: key-shortcuts were enabled when they shouldn't
key-shortcuts are only active when option is enabled in menu
* add: Uncommitted dirstate
Reordered dirstates, so uncommitted but cvs-recognized files
have their own dirstate and folder-icon
* changed: Directory and file menu and popup menues
redesigned and prepared for customizable key-shortcut implementation
* changed: New folder icon for not cvs controlled dirs that contain
cvs controlled dirs in the hierarchy depth
* fixed: CVSROOT/Modules parsing
Now -d option is properly set in the checkout/export dialog
* add: Debug log feature
Help menu contains option to write debug log telling
about setup and last cvs call with all (hidden) parameters
* add: Online cederqvist browse option
added to Help menu
top
Changes from 1.1.1 to 1.1.2
* add: icon for "cvs autoupdate"
* changed: more conspicuous icons for modified, needs
checkout|patch|merge
* add: launching script for xemacs/gnuserv (UNIX only)
* add: NonCvs and Ignore tabs now have dynamic popup menues
depending on the type of the selected file/s
* add: Use add folder in the NonCvs file tab to have it more intuitive
* add: Now you can run cvs add from the ignore tab too
* fixed: WinXX: resolving of host names if hosts file
is used instead of a nameserver
* fixed: using compression option for cvs add.
Thanks to Stephan Beal for the patch.
* add: advanced diff dir to console: you can make diffs between
any desired revisions
* fixed: using compression option for all diff functions.
Thanks to Stephan Beal for the patch.
* fixed: file locking/unlocking
Adapted to changed cvs output
* fixed: Non-responding shortcuts
* fixed: Browsing local modules
Now starts in the specified repository or otherwise in $CVSROOT
* fixed: update replace ran without -C option when called from popup menu
* fixed: release and friends failed if modulename had whitespace in name
* add: Checkout/Import/Export: Last used profile will be default on next use
during one session.
* fixed: some weird cursor behavior with qt3.1 and kde3.1
* fixed: LogDialog was very slow on huge log output
* removed: remainder of ssh-setup in settingsdialog
* fixed: passwd registry entry for cvsnt needed second and third patch due
to an inconsistency in the entry format.
* fixed: passwd registry entry for cvsnt wasn't recoginzed due to a
missing default port entry in the parsed cvs root
* fixed: Browse modules now properly detects empty CVSROOT/modules files
in combination with proxy usage
* fixed: request for add to workbench will only appear if checkout was
successfull
* add: auto update now has choice of: off/query update/status/update
* changed: unified messageboxes, some code beautification (access privileges),
removed some unused code, redesigned "add to workbench" tests, prevent
checkout of allready existing modules, use default dir as startup dir for
"add to workbench";-)
top
Changes from 1.1.0 to 1.1.1
* changed: cvs output is now collected in separate buffer:
CvsBuffer; The obsolete QMultiLineEdit is replaced with
QTextEdit, each line is added as a separate paragraph. Highlighting
and filtering now is possible without affecting the cvs output parser.
* add: 'can't start qprocess' now contains a hint for checking the $PATH
* fixed: wrong access rights of tools/start-ssh-agent.sh
* add: advanced diff file to console: you can make diffs between
any desired revisions
* fixed: wrong AppDir if you launch lincvs via link which
is located in your PATH.
IMPORTANT:
Read the INSTALL file (section 6)!
* fixed: Commit Dialog
doesn't add '\n' at beginning of last commited text
* fixed: Display lincvs-missing.xpm if embeddedImage is not found
* changed: Properties Dialog
The dialog now has a tab displaying the properties
and a second tab for changing some of them.
* add: Auto update
Each project can now have an autoupdate propertie
see Directory/Properties. If set, and the feature is enabled
in the toolbar, the specified project will automatically run
cvs update according to the specified timeout in:
Settings/LinCVS Options/auto update
* fixed: LogDialog buttons are disabled during cvs calls.
top
Changes from 0.9.90 to 1.1.0
* readded: Old pwd dialog for use with qt < 305
* Install guide updated.
* fixed: QMultilineEdit::clear() on win took ages
Implemented workaround to solve this behaviour.
* Handling of README and friends improved.
* fixed: ResolvDialog
Several fixes making it more user-friendly and faster
* fixed: AppRun script: correct handling of parameters
* add: install rules for ssh helper scripts
* add: i18n for Help text (l10n for German realized)
* fixed: skipping checkout/import dlg
* fixed: Properties now show correct port number or no port
if dir is disabled
* fixed: Directory branch tag gets rescanned if CVS/Entries was touched
* fixed: Accept non branch tag as dir tag also
* add: show files and folders in non-cvs or ignore pad according to
being readable, writable and executable.
* add: diff to console for directories
* add: create patch file from LogDialog
* fixed: import preview
It didn't list ignored dirs
* add: import dialog ~/.cvsignore entry check
Faulty entries, especially empty lines caused import failure
* add: checkout -d option
You can specify an alias on checkout, so the module will be checked out
into the alias dir instead of a dir with the module name.
* add: cvs port support
The port to use can be specified in the cvs server line:
cvsserver.mydomain.org:2401 This is valid for the profiles too.
* fixed: weird char output bug with qt>=3.1
* fixed: flickering in diffview (on resize)
* add: previous/next button in ResolvDialog
* add: conflict pos display between scrollbars
* add: ResolvDialog with keyboard and mouse support;-)
* changed: Resizing in filelistview modified to only display with
minimum required space.
* add: added create new dir/file to file toplevel menu
* add: License for nonGPL platforms (LLNU)
* changed: Added ContextHelp flags to all dialogs
* fixed: crash after "create new directory" in toplevel dir.
* add: update (replace) added, replaces files instead of patching.
* add: customizable settings for history period.
* add: compression support for history and log
* changed: m_projectDisabledList and m_projectNameList removed.
* fixed: crash at login after logout
* fixed: crash at commit
* fixed: Timezone bug with cvsnt,
CVSNT ignores daylightsettings at the time of the built-timestamp.
* fixed: removal of files from outside lincvs now properly is displayed.
* add: recursive removal of cvs registered dirs
* fixed: If login failes, or is interrupted, the cvs call will be
properly canceled.
* changed: Project settings management
New class ProjectSettings provides funktionality to store and read
project specific settings.To add new options, just add a new key
to globals.h (there is a hint there), and call:
projectSettings->set(project name without path,key,value), where
value can be of: bool,int,QString,QStringList.
To read values call:
projectSettings->get(project name without path,key,value), where
value can be of: bool,int,QString,QStringList. The get() returns true
on success.
You don't have to care about writing these values to the QSettings:-).
The m_projectDisabledList will be removed in the near future.
* add: Per project ssh access settings
On checkout, if added to workbench, the settings are stored.
If the project is added later, its ssh settings can be modified with
contextmenu/menu->Properties... The global ssh setup is now disabled
in Options/Settings/External Programs.
* Added new flat splitter class with smaller footprint and no handles.
* Colour tab widget no longer uses bold font as this had the effect of
cropping the text.
* Layouts have now been corrected so that lincvs will make maximum use
of available screen real-estate.
* Added support for keyboard navigation.
* Updated icons.
* bugfix: win ssh password check
if cancel is pressed, the cvs call will indeed be canceled.
* add: Absolute path to cvs
In settings/Cvs details, the absolute path to the used cvs can be
specified. So now it is possible to use different installed cvs,
especially usefull on the windoof platform.
* changed: .qt/lincvsrc project settings management
Project settings are now stored under key lincvs/Projects. New functions
read (void readProjectSettings()) and write (void writeProjectSettings())
are available in the CvsConfig class. Details on each project should be
stored there;-)
* Resurrected lincvs.cpp and lincvs.h at Tilo's request.
* Tidied up menu customization dialog.
* Updated some icons.
* Began migration of main window to Qt designer.
* Simplified settings dialog. Application font and theme
are now set using the freely distributable qtconfig utility
that ships with Qt. LinCVS should now be able to pick-up
KDE desktop settings.
* changed: lincvs -h and friends works now without try to
connect to X
* fix: launching via rox works also if LinCVS is located in
a dir with a name containing whitespaces or special chars
* add: save and restore toolbar position
* add: separate settings for file viewer used by log and history
* bugfix: Delete from disk on Non-Cvs files tab now also deletes
dirs, for now without testing if it, or one of its childs contains
any cvs registered files.
* add: createDir/createFile from Non-Cvs files tab
* add: enabled popup menues on non-cvs and cvs-ignore tab with
enter-key
* add: Startup in dir
If started like: lincvs mycvsdir, LinCVS will startup with only
mycvsdir in workbench. This mode will not affect the other projects
that are allready in the workbench. But they will not be displayed,
and mycvsdir will not be added to this list. It's kind of a -use-once
mode;-)
* win: startup options reenabled
* bugfix: Don't ignore hidden dirs
* changed: dir scanning speed encreased
* add: internal diff:
Option added (Settings) to ignore changes in amount of whitespace
or added/removed empty lines.
* add: version info for winXX
* bugfix: comands with masqWs'ed cvsroot didn't run.
* bugfix: MessageBox added for release/release and remove
if run through proxy. This isn't supported due to a cvs bug.
* add: application icon for winXX
* add: patch integrated for moving tags.
Many thanks to Sebastian Boehm and his team from
Friendscout24.
* bugfix: fixed memory leak in several dialogs
* changed: LinCVS is packaged as Application Directory now
(see rox.sourceforge.net for more informations about
Application Directories). Root access is not required for
installation.
* changed: LogDialog
Added some colors and removed WhatsThis dlg on right mouse click.
Implemented zooming. Revision boxes now keep beeing roundRect if
selected. Zooming or adding branch/tag descriptions don't change
the scroll position any more.
* changed: complete workover of pserver login
Login now is nonblocking;-) and using Qt
Removed all gpl'd code from cvs
* changed: ssh special settings look and feel changed
* bugfix: ssh support
SSH_ASKPASS couldn't connect to display/XServer due to a missing env variable
* bugfix: dir expand/collaps
when collapsing a dir in workbench, and a subdir was selected, files in
fileviewer now are properly updated
* bugfix: expand all worked over
* add: collaps all implemented
* bugfix for ModuleBrowser: the path was selected in reverse order
* bugfix for release: now works even if the module's root dir has been renamed
* bugfix: for chained commands: CVS dir update not detected since more than
one cvs call happened in the same second and some systems don't care about
msecs on QFileInfo::lastModified()
* add: cvs port number now supported
usage: add it to the server (eg. host) name: host:port
* add: on the fly dir scanning
If this is activated, on startup the dirtree is only scanned for the first dir
level and its childs. On opening the dir, the next level and its childs are
scanned. The dir state is kept track according to the scan depth reached.
If the dir tree is not fully expanded, be careful on running cvs commands on
dirs, since they will affect all the subdirs, even if they are not displayed
in the workbench jet.
* changed: Checking of file states improved, using more caching mechanisms.
* changed: :local: support worked over
* changed: some code beautification and removal of unused parts
* changed: parsing of CVSROOT reimplemented and original cvs code removed
* add: New Checkout/Export Dialog
* add: Output for properties enhanced
* changed: rightclick on dir in workbench doesn't invoke dir activation
if the item was allready selected before
* changed: reset ignorefile scanning algorithm to former method, due to
performance tests
* bugfix: annotate and friends work again
* add: The files window now displays tags with their numeric revision representation,
and eventually set option flags.
* add: cvs export
Placed in the menu entrie Project/Export, LinCVS now can export the cvs
registered files/subdirs of a module to a dir of choice, using the standard
LinCVS checkout dialog. Using the export feature, the CVS/* dirs are skipped
and only cvs registered dirs/files are exported.
* add: 'Update (using dir branch)'
When working on a branch and 'update other revision' was called on a whole
dir or module, each dir and its subdirs are marked as belonging to the specific
branch. If one of the files in such a dir was updated to a specific revision
(using 'Update Other Revision ...'), you can now use the 'Update (using dir branch)'
function to update to the latest revision of the branch.
Please note that you eventually need to remove sticky tags
(part of the 'Update Other Revision ...') first.
* add: remove local (-kx) options
When merging changes between two specific revisions into a branch or the HEAD,
LinCVS uses the suppress keyword expansion (see the cvs man pages for more information
on keywords) to prevent raising conflicts from merging expanded keywords. Cvs marks
files merged with suppressed keyword expansion with a local '-kk' flag. This flag
can only be removed after commiting the the changes and then calling the
'remove local (-kx) options' function.
Please note that these flags do not affect the repository, since these are only
!local! flags.
* add: LinCVS now supports ssh on linux and windows. Due to security reasons, you need
plink for windows or openssh for linux support. Please visit SSH-HOWTO.txt for more;-)
* add: LinCVS now has built-in proxy support. Because this is a cvs special feature,
you need a patched cvs version. This version can be downloaded from our cvs-server, the
module name is cvs-patched;-) Please take a look at http://www.lincvs.org and follow the
instructions for download from cvs.
To enable proxy usage, you have to specify the proxy to use in
Options/Settins/CVS Details/Proxy settings. The format is:
[user@]my.cvs.server::my.proyx.server:port
If you have no cvs with proxy-support installed, these settings are silently ignored,
otherwise a message starting with: (HTTP tunneling through my.proyx.server:port)
will appear in the command window on each cvs call.
* add: new import dialog implemented
On Import, you can specify which files shall be ignored by cvs, and which files shall
be imported using the binary (-kb) option (telling cvs this is a binary that only can
be replaced but not merged). Both settings are implemented as a list of wildcard
(* and ?) filenames. The order of the list is important, since it is read from top
down and settings can be overwritten by later definitions.
A simple exclamation mark (!) resets all previous definitions.
The settings for ignore and binary are only temporary for one import, since they will
probably be different and need to be adapted for each import again.
Please note that .cvsignore files in the imported dir and its subdirs will still
overwrite the ignore settings. This is a cvs feature that can't be worked around.
The presets of the ignore list are those beeing hardcoded in cvs. The binary list
defaults to an empty list.
Example:
ignore list:
*.exe
*.bin
binary list:
*.abc
*.?de
!
*.dll
*.so
will ignore all .exe and .bin files. .dll and .so files will be treated as binary
but .abc and .?de files will be imported as standard cvs managed files.
Valid wildcards are * and ?.
* add: cvsnt support for windows
* bugfix: the win version can handle working copies now if they are
located on a Samba server.
* fix: bugfix for cvs on win, it uses wrong system time, since hwclock
on win allways equals system time.
* add: Support for cvs and cvsnt customizable via settings.
* add (only cvs): Customizable path to .cvspass, even the name can be different
* add (win): support for cvsnt .cvspass since it is written into registry
* check timezone should work now everywhere
* add: Module Browser for Modules on a remote Server implemented,
called when hiting browse modules in checkout or import dialog.
The CVSROOT/modules file is queried and its contents displayed in
a browse-tree dialog. If the file is missing or empty, history is
parsed, and the contents customized and displayed.
* fix: sort order in customize-menu choice box fixed.
* add: on startup checks for running ssh-agent and uses the
one already running. This can be overriden if checkbox in
settings (use ssh-agent variables) is disabled. In this case
LinCVS starts its own ssh-agent.
* disable toolbar while startup now
* checking of timezone implemented for winXX
* localtime_r() replacd with localtime() because
problems under Solaris
* fix: ssh feature fixed. It now supports openssh and
ssh.com.
* window style flags of dialogs corrected (minimize/
maximize works now)
* Diff side-by-side: Internal viewer now shows location of diff
in colored stripes, next to Scrollbar
* fix: parsing of cvs command output doesn't reset viewport pos
of file list
* cvsignore works now under winXX
* fix: timezone check. There was problem if date format is different
between localtime and CVS.
* fix: lock files now only locks one file but the proper
revision and revision 1.1.1.1. This is the only way to
not automatically remove locks on different branches and the
main trunk on a commit. Kinda dirty though, but cvs doesn't
give us a choice.
* login (pserver) works under winXX now
* usable handling of HOME and CVS_PASSFILE under winXX (not under
winNot)
* creation of template files and dir works under winXX now
* commit works now under winXX using temporarly files
* history of commit comments works under winXX also
* bugfix: fallback if temp file for commit comment is unavailable
should work now
* use dynamic layouts for password and customize dialog now
* bugfix: merge files output parsing fixed
* bugfix: logtree fixed for proper displaying locked files
* bugfix: saving of tag,branch and module history fixed
* changed: Stage 3 of shifting to QProcess
all fork and system calls removed, except
for ssh-agent.
* changed: Stage 2 of shifting to QProcess
all cvs commands should work now
* changed: Stage 1 of shifting to QProcess
all commands without pipe to files work,
others don't yet.
* now you can set and save the history sizes of lists for tags,
working directories, users, servers, repositories and modules
* bugfix: timezone now is calculated including daylight savings.
wrong timezone now is displayed as:!!check timezone: incorrect!!
in the state column
* changed: CVS/Entries caching, parsing and displaying worked over
for speed improvment
* all settings adapted using QSettings
* option added for local browser
* bugfix: fix for dirstates after merge, since cvs visible output
differs from CVS/Entries
* added: function recCheckStatus() to fix problem mentioned above
* added: DEBUG entry for lincvsrc, showing test slot in Dir menu
* added: HistoryDialog: You can view a file by doubleClick. It will
be marked as ro and shown in the editor specified in the settings
* added: EditorsDialog: Lists all editors
* added: WatchersDialog: Lists all watchers
* bugfix: commit setts proper dir state if called more than once
on files in same dir
* bugfix: LogDialog,Revision-tab: if scrolled, mouseclick selects
proper revision now
* bugfix: tag file doen't run twice on each file
* bugfix: internal diff: changed lines now displays the proper value
* added: internal diff: changed blocks number displayed
* added: LogDialog: curserState changes during cvs call, dialog is
disabled
* changed: CommandInterface calls protected void cvsCallStarted()
on callInteractive(...), new function void forwardToMain(int cmd) added,
to forward the afterCall() to lincvs.cpp
* part 2: File and Dir menu is only enabled if there
are files selected
* proper dir state set when merging dirs
* synched with main trunk
* added keywordsuppression for merge and diff.
default can be customized in SettingsDialog
* added history for tag, module and workdir
* part 1 of adapting dir and file Menues to the currently
selected cvsview/noncvsview/cvsignoreview and the selected
dir/files.
* bugfix: rename displays proper file state after call and
needs its changes to be commited afterwards.
* scrollwheel moves scrollbar if pointer is over text in:
annotate view
* Log view: double click on revision opens rev. in editor
in ro mode.
* Log view: merge of diff between selected revisions into
the currently checked out rev implemented. Diff direction
depends on which file was selected with right click an left
click --> from right click to left click.
* bugfix: segfault if you remove a nonexisting directory
from workbench
* some settings reactivated
* merged with Jose's qt3 branch. it should in sync
now with Jose's branch and the main trunk (beside
the changes for using qmake instead autotools and
QSettings)
* bugfix: segfault in import
* file lock/unlock implemented
* menu item for open file implemented
* toolbar icons (designed by Stefan Bongartz) integrated.
* bugfix: multiple listed files in Cvs files view
* bugfix: correct initialization of spinbox for update interval
in settings dialog, better synchronization of update interval
spinbox and slider
* PixmapTimer code merged into qt3 branch
* fix of customization bug of popupmenus merged into qt3 branch
* query option added to merge dialog
top
Changes from 0.5.0 to 0.9.90
* new feature Logout for pserver mode
* new feature Expand all, to expand whole dir tree
* bugfix: customize menuItems refixed. In case weird or double
entries occur after an update of lincvs, just delete the entries following:
DIR_POPUP_MENU =
and
FILE_POPUP_MENU =
in .lincvsrc
* release_and_remove rescans dir after execution
* new formats added for loading customized icons. now you
can load icons as xpm, gif, png, jp[e]g or bmp picture, if
your qt runtime library supports these or some of these formats.
* now we can load customized icons from a dir (only icons in
xpm format are supported at the moment and not all icons
can updated at runtime).
* login behavior for cvs via ssh improved
* kill-ssh-agent reimplemented
top
Changes from 0.4.90 to 0.5.0
* bugfix: initialize import tags now with "no_*_tag", because cvs
needs both tags for working; it does not work, if one or both tags
are empty.
* fallback to default popupmenus if config entries for menus
are wrong
* patch integrated to allow pserver connection to cvsnt
server using mickeysoft style drive letters
(i.e. ":pserver:me@server:c:/cvs" ).
Many thanks to Erwin Scheuch-Heilig
* customizable popupmenu does not support i18n word.
* Create ts directory and make translation skelton file for i18n.
* InteractiveCmdThread now allows interactive cvs-commands to be executed
* InteractiveCmdThread works on non-thread-supporting platforms
* InteractiveCmdThread doesn't block GUI events and is interruptable
* .cvsignore implemented, including all env. settings
* The lists are now arranged alphabetically
* Login now has proper login window and supports env. settings
* ssh support worked over
* remove feature redesigned
* release implemented
* release and remove implemented
* cvs unedit now works on remote server
* checkout readonly implemented
* readonly files now green, writable white (for better contrast to modified ones)
* show editors implemented
* toolbar disabled while cvs-command is running
* status sets files that only exist on branches to proper state
* directory status fixed (resets if for ex. conflicts are solved)
* directory modified state added
* caching mechanism for dir-scanning implemented
* dirs are scanned at startup, and folderstate is displayed immediately
* methods for rescanning implemented but not used yet (ApplicationWindow::recCheckStatus())
* folder state is not deleted on status or commit commands
* enable/disable dir works fine now
* cursor now in wait-state while scanning
* customizable popupmenus for dir- and fileview
* several minor fixes and changes
* probably some things I forgot
top
Changes from 0.4.0 to 0.4.90
* Log dialog no longer blocks GUI events whilst initialising.
* regenerated configure
* History dialog no longer blocks GUI events whilst initialising.
* Removed Posix thread wrapper in favour of qt-mt.
* main application window is no longer created with
destructive-close flag to fix segmentation fault.
* fixed miscellaneous other uses of uninitialised
memory.
* removed profiling arguments from debug macro in
favour of specific configure option.
* Regenerated configure.
* "merge branches" implemented
* multiline version of "annotate | grep line" implemented
* "annotate | grep line" implemented
* patch integrated for fixing a segfault
in the createtempfile function, many thanks to
Muhamad A Muquit
* patch integrated for fixing a bug by calling
the editor, many thanks to
Steve Wampler
* Application font does not apply at next start.
* Cosmetic bug fixes to the log dialog and directory tree widget.
* Made minor bug fixes and simplifications to the non-cvs listview.
* Renamed all occurrences of "Quit" to "Exit" for consistency.
* Altered debug build options to allow coverage testing and profiling.
* Removed redundant slot in application window.
* Made toolbar stretchable.
* Regenerated configure script.
* Decreased color depth of some pixmaps for better compatability
with low color x window servers.
* Created new settings dialog.
* Created new profiles dialog.
* Fixed bug in code to read profile from configuration file.
* Increased refresh speed in non-cvs file list view
* Added alternative posix thread classes for use whenever
Qt thread support is not available.
* Fixed color selection buttons in log tree dialog
* Regenerated configure
* Fixed gcc 3 build. Many thanks to Maxim Penzin
* watch functions implemented
top
Changes from 0.3.91 to 0.4.0
* LinCVS uses japanese charsets now if locale
setting is Japanese
* choosing of japanese charsets for log dialog at
runtime implemented (using the patch from
Tom Mishima
* handling of temporary files improved (using of
directory ~/.lincvs for storing temp files
instead /tmp)
* new patch integrated for reading .cvspass file
using newer versions of cvs, many thanks to
Peter Mathiasson
* LinCVS-icons added to the tarball
* segfault by opening module browser of checkout
dialog fixed
* command line option -s (or --small-icons) added
for using small icons (useful on some window managers)
* LinCVS ignores directories which are sym links
* in EDITORCOMMAND (~/.lincvsrc) LinCVS replaces %1 with
the file name incl. the full path (for instance:
xterm -T %1 my_editor)
* if you don't like a warning if you close LinCVS you can
disable the warning by setting ASKFORQUIT to 0
* using of external diff programs implemented for
diff side-by-side
top
Changes from 0.3.90 to 0.3.91
* support for KDE2 activated
* patch integrated for reading .cvspass file
using newer versions of cvs, many thanks to
Peter Mathiasson
* patch integrated for query update,
many thanks to John R.
* ui files added to rule for make dist
* test added for checking pid of ssh agent if LinCVS
is started from tcsh or friends
* call "start-ssh-agent.sh" instead the
link "start-ssh-agent" now
* Added transparency to x pixmaps
* replaced pthreads with Qt threads
* improved tag dialog
* bug in tag dialog fixed (segfault because missing pixmap)
* bugfix (segfault if side-by-side-diff-dialog is empty)
* latin1() calls replaced with suitable alternatives because
problems on LinuxPPC
top
Changes from 0.3 to 0.3.90
* most work of autoconfiscating of LinCVS done; many thanks
to Dr.-Ing. Johann Pfefferl
for the first autoconfiscated version of LinCVS which was the base
for our conversion
* now you can start LinCVS minimized (use Option -i)
* now you can use the right mouse button for selection of
revision in log list view also
* using result from ./configure for looking for help file
* double clicking in the log tree now shows the file
revision.
* dead revisions are now shown in boxes with dotted lines
* moved user interface and header files into src
* splitter positions now restored upon startup
* Merged-in changes to cervisia's log tree widget
* Fixed problem with cvs log output missing symbolic
names section. i.e. a .cvsrc file with the line
"log -N" exists.
* Restored kde2 compatibility
* Fixed minor problem in the annotation window.
* Redesigned sandbox properties dialog (with Qt designer).
* Redesigned log-tree dialog (with Qt designer).
* Redesigned diff dialog (with Qt designer).
* Added basic history dialog.
* Redesigned icons.
* Log tree window now produces a compacted tree view.
* Moved 'About' series of dialogs out of lincvs.cpp.
* Added prev/next diff feature to diff dialog.
* Added option to remove files from disk to non-cvs
pane's context menu.
* Added motif-plus style.
* Embedded pixmaps in executable for easy deployment/installation.
* patch integrated for fixing problem with colors of
diff-dialog (diffview.cpp) on IRIX.
Many thanks to Kevin Meinert
* patch integrated for showing writable files, thanks
to Stefan Reinhold
top
Changes from 0.3beta2 to 0.3.0
* determineTimeZoneDiff: should now POSIX-compliant and work
on all POSIX platforms
* log dialog tree: now you can select revisions with the right
mouse button also (for owners of 2-buttons-mouse)
* log dialog: selection color is configurable now
* old simple diff reactivated; you can find diff
side-by-side under Log/Diff
* bugfix: wrong default value for EDITOR fixed
* bugfix: remove files should correctly work now
* DEFINES: __unix__ added for IRIX
* workaround for bug in qt-2.2.4
top
Changes from 0.3beta1 to 0.3beta2
* LinCVS has an own icon now, thanks to Robert Hess
* diffview: added support for horizontal scrollbar; make window bigger by default
* color support in log view
* color support in NonCVS tab bar, you can immediately see if you have noncvs files
in your directory
* support added for diff with current version
* support for renaming files added
* committing via temporary file works now, you can use any
special character like " or / or \ in comment string
* support for native threads on FreeBSD, thanks to
Michel Labarre
* LinCVS can handle directory and file names with blanks
* parsing of cvs access method improved (using the cvs sources), thanks to
Gottfried Ganssauge
* namespace replaced with class for compatibility with old compilers
* using of localtime() instead global variable timezone (the timezone global
doesn't exists on BSD systems), thanks to Michel Labarre
for the patch
* now you can add binary files
* kde2-support, thanks to Falk Brettschneider for the cool patch
* now you can remove files from disk but not from repository (thanks to
Stephan Beal)
* adaptions for IRIX (for cc-compiler) (thanks to Raphael Grasset and Xavier
Granier)
* don't use TERM environment variable any more; terminal for login is now
configurable
* bugfix in settings dialog (using seconds instead milliseconds for
check-status-intervall)
* use "kill pid-of-my-ssh-agent" now instead "killall ssh-agent"
top
Changes from 0.3alpha2 to 0.3beta1
* ssh-support (RSA-authentication only) implemented (tested with
ssh version 1.2.26)
* show cvs output of log command in log dialog now
* using of compression for update,commit,checkout,import now
* jfc (from Keith Brown) and nextstep (from David Johnson)
themes added
* LinCVS should be system shell independent (using of env instead export or set)
* detection problem of nonexistant old configuration files fixed
* geometry bug by first run of LinCVS fixed (invisible workbench and file list)
* profiles (server-user-repository) for quick access in checkout/import
* autoincreasing-by-start-bug fixed
* include stdlib.h in PixmapCache.cpp now
* diffdlg.cpp: fix for compile problem
* using "copy -f" instead "copy --force" because problems on TRUE64
top
Changes from 0.3alpha1 to 0.3alpha2
* saving of widget positions etc. in config file, thanks to Falk
Brettschneider
* toolbuttons added (now you can disable the automatic status check)
* fixed problem with trailing slashes (empty name of root directory after
add project to workbench)
* fixed problem with floating gif in statusbar
* bugfixes in Makefile (target install, obsolete dependencies removed)
* pixmaps renamed to lincvs-*
* minor bugfixes
top
Changes from 0.2.5 to 0.3alpha1
* new configuration file system implemented (based on AppConf from
Karsten Ballueder and Vadim Zeitlin)
* convenient way for adding files in cvs directories
* view of the log messages in tree and list form and diff between
different revisions (based on code from Cervisia, thanks to Bernd Gehrmann)
* module browser in the checkout/import dialog
* possibility for disabling/enabling of directories in Workbench for scanning
* new choose-dir-dialog as workaround for trouble with qt-2.1; it works now
with qt-2.1 also
* indicating of modified files in directories after opening of dir
* opening file with double click in editor (choose your preferred editor in the
configuration file (for instance: "cooledit" or "xterm -exec vi"))
* now you can modifiy the intervall for checking status of files in current
directory, if the cpu usage on your machine is too high
(see cfg file: CHECKSTATUSINTERVALL)
top
Changes from 0.2.4 to 0.2.5
* bugfix: dirty thread implementation cleaned, compilable with gcc 2.95.x now,
thanks to Joern Wuestenfeld
* compilerswitch for other system shells, it works on TRUE64 for instance,
thanks to Joern Wuestenfeld
* LinCVS marks files with set sticky date also (not only files with set
sticky tag)
* fix in Makefile: using of $(QTDIR)/bin/moc instead moc
* adaption in Makefile for compilability on other Unixes, thanks to
Joern Wuestenfeld
* little bug fixed in checkout dialog: display choosed local directory as
current item in local-directory-combobox
top
Changes from 0.2.3 to 0.2.4
* LinCVS marks files of old/other revisions
* it memorizes the input of checkout and import dialog
* multithreaded (except add): update of GUI until a cvs call, cvs call is now
interruptible, faster
* remove multiple slashes and slashes at the end of repository-string in
checkout and import dialog
* bugfix (displaying of state after committing of subdirectories)
* you can operate without mouse now
* fix for solaris and bugfix (determination of time zone difference), thanks
to Herve Poirier
* cutted-off-problem of checkout dialog and update-other-revision dialog
under Gnome solved
* now LinCVS displays the cvs command line in output widget
top
Changes from 0.2.2 to 0.2.3
* little changes for IRIX compatibility including Makefile (thanks to
Raikanta Sahu)
* support for remote shell access implemented (first version ;-) )
* now it works without dynamic casts (for FreeBSD compatibility)
* TERM environment variable problem solved ("Login failed"-error)
* segfault bug in fileUpdate() fixed
top
Changes from 0.2.1 to 0.2.2
* segfault fixed once and for all (I hope ;-) )
top
Changes from to 0.2 to 0.2.1
* fix for gcc 2.95.x
* bugfix (segfault in checkStatus)
top
Changes from 0.1 to 0.2
* scanning of project dirs after starting instead while starting
* cpu utilization problem by big directories solved
* detection of modified CVS files outside LinCVS
* commit directory implemented
* bugfix (segfault while remove multiple files)
* reread of directories
* defaultbuttons in dialogs
* tagging of files and directories including branchtags implemented
* new Helptext
* update of any revision is possible now
* checkout using tags implemented
* warning dialog before remove files
* initialization of checkout and import dialog with CVSROOT
* tooltips in checkout and import
top