1
- January 2014 release 0.12
1
+ March 2014 release 0.12
2
2
-------------------------------------------------
3
3
4
4
This is a major release and uses lucene 4.7.0.
@@ -16,13 +16,105 @@ Features:
16
16
php analyzers improved
17
17
monotone, mercurial SCM support improved
18
18
AccuRev SCM added to supported SCMs
19
+ Surround SCM added to supported SCMs
19
20
new config options in OpenGrok script
20
21
new search by analyzer/language
21
22
full history tracking for files renamed in Mercurial repository
22
23
small UI enhancements
24
+ a lot of history cache fixes and tunables
25
+ zaphist history cleanup command
26
+ better developer support, added automated travis builds for pull request + sonar
23
27
24
- Bug fixes:
25
-
28
+ Bug fixes(newest first):
29
+
30
+ take (jdbc) queries from the bug, fixes #774
31
+ simplify lucene version in mvn build file
32
+ Missing ../ in path when displaying xml xref fixes #806
33
+ prefix entry with backslash if it does not start with it fixes #800
34
+ add elapsed time reporting for 2nd phase of indexing and report total time as well
35
+ more intelligent way of finding Exuberant ctags fixes #772
36
+ implement tunable for suppressing history fetch other than from the cache fixes #446
37
+ add zaphist sub-command to clear history cache for given repository fixes #758
38
+ remove too generic MAGICS from Java and Scala analyzers fixes #782
39
+ change the renamed file handling tunable to be false by default
40
+ fix -r dirbased for remote repositories which cannot get have per-directory history
41
+ do not run expensive JDBC query if FILEMOVES table is empty or tracking of renamed files is off this works around #774
42
+ sonar support
43
+ trigger travis build
44
+ create history data directories for renamed files before spawning the threads fixes #775
45
+ rework handling of latest revisions for list of repositories fixes #771
46
+ do not list files for changesets when getting history for a file fixes #768
47
+ implement incremental history index for file based repository fixes #729
48
+ simple stats fixes #764
49
+ need to wait for the renamed thread pool threads to be really gone
50
+ do not check repository unless it is non-null in getHistory()
51
+ introduce dirbased state for remote SCMs
52
+ use correct path separator
53
+ need to be more intelligent in determining if repo is remote
54
+ fix jenkins build due to missing org.hamcrest
55
+ destroy renamed files thread pool also for the case when the indexer is run without -H
56
+ fix ctags system configuration tunable to match the opengrok sources
57
+ destroy pool for renamed files handling properly
58
+ tunable of remote repositories to allow generating history only from UI fixes #748
59
+ make the OpenGrok script work on OS X fixes #687
60
+ Countdownlatch (for renamed history)
61
+ replace condvar with CountDownLatch fixes #754
62
+ Seach the vb directory for a list of visual basic reserved words. Without this, the VB analyser will fail at runtime because the file is missing
63
+ use separate pool for history generation of renamed files fixes #751
64
+ better logging for indexing fixes #749
65
+ human readable time format for duration of history index fixes #745
66
+ remove old cruft and make Mercurial history parsing more strict so that it can detect format changes fixes #743
67
+ make file based history cache creation synchronous
68
+ add private tunable to disable handling of renamed files
69
+ QUERIES has to be fully initialized before getQuery() is called
70
+ Stop matching empty strings in heredocs
71
+ Fixes infinite loop that was exposed after upgrading to JFlex 1.5.0
72
+ give the chance to tune RAM buffer size + some tuning docs fixes #718
73
+ jflex 1.5.0
74
+ when no branch is specified, only fetch revisions on the default branch fixes #516
75
+ parallelize history indexing of renamed files fixes #728
76
+ partial fix for #7178 GC overhead limit hit when reindexing large code base with 0.12-rc5
77
+ add title explaining the link
78
+ report timeout value when terminating process
79
+ move the revision tag to comments and make it visible as link fixes #587
80
+ use webapp prefix from runtime environment
81
+ introduce method for getting revision ID out of revision ID from HistoryEntry suitable for annotate fixes #722
82
+ first version of changeset search link in Annotate view fixes #721
83
+ perform HTML escaping in diffline() fixes #719
84
+ use correct variable name for hash retrieval fixes #715
85
+ add missing changes for non-default CSS for issue #573
86
+ use wildcard CSS prefix matching for div id src fixes #716
87
+ let the comments wrap, left-align comments even for history view of directories fixes #570
88
+ do not assume that the build happens in git repo or archived git repo fixes #712
89
+ add H A D links to directory listing fixes #573
90
+ fix dtags.eftar file descriptor leak fixes #535
91
+ do not unnecessarily create 2 File objects when returning eftar reader fixes #539
92
+ differentiate between raw and download fixes #578
93
+ anchor highlighting for all styles
94
+ highlight line number with anchor fixes #702
95
+ fix junit after #681 + some special case logic fix
96
+ show time to get the results even when no match was found
97
+ Fix for issue 294 (definitions search displays comment lines)
98
+ timeout for command execution fixes #429 fixes #487
99
+ show time to get the results even when no match was found fixes #698
100
+ Small tweak to only use new defs search rules if ONLY the defs field is populated, as per tarzanek's concerns
101
+ dist-src is not needed as Github creates the tarball/zip itself automatically
102
+ fixes #10 False matches in Java class files
103
+ lucene 4.6.0 + fix summarizer to follow proper tokenstream API
104
+ add testcase for issue #694
105
+ ignore path actions which match top-level directory of the repository in Subversion history parser fixes #694
106
+ let sendToConfigHost body use the parameter "env" to keep align with its signature and other methods
107
+ need more careful checking of repositories.zip in order to avoid generating it every time single test is run
108
+ make -post-compile-test pre-requisite for running single test file fixes #686
109
+ duplicate key value JDBC exception when indexing large Mercurial repo fixes #683
110
+ bug #672 need double-quotes to specify path
111
+ improve comment why we can change \ to /
112
+ bug #625 xref links containing \u don't seem to be working
113
+ follow-up fixes for Mercurial renamed files handling fixes #666
114
+ Modified 'Definitions' search to only return where actual definitions of functions/variables/macros/etc are found
115
+ Support for Surround SCM history
116
+ store changesets which changed file when it was named differently in extra table
117
+ generate history of files renamed in Mercurial repo separately fixes #22
26
118
introduce OPENGROK_WEBAPP_CONTEXT for setting the webapp context
27
119
#637 cleanup spellchecker code, use Direct spellchecker to avoid another index creation
28
120
#641 , #604 introduce prefix matching
0 commit comments