Edgewall Software

0.12 | 1.1

Release Notes for Trac 1.0 Cell Release

Trac 1.0 is the current stable version of Trac.
These notes reflect the final status.

Highlights

Maintenance Releases

Overview

1.0.3

0 / 36

1.0.2

182 / 182

1.0.1

25 / 25

Tickets with release notes

Milestone: 1.0.2 (167 matches)

Ticket Release Notes
#11028

The ROADMAP_VIEW permission is now enforced when navigating to the /roadmap page. Previously the ROADMAP_VIEW permission only controlled the visibility of the Roadmap entry on the mainnav.

#2311

Send notification to previous owner when ticket owner is changed.

#5658

Ticket change history is updated when deleting milestones and when retargeting tickets to another milestone.

#6318

Support utf-8 user names for basic and digest authentication, which may allow using such names if the browsers and web servers used also support it.

#10855

Only populate the language menus with languages for which the compiled message catalogs are actually available.

#10958

Fix an ESRCH error while killing a child process on Cygwin in PyGIT.py.

#10993

Verify expected storage engine, charset and collation when initenv and db upgrades if MySQL

#717

Apply svn:keywords and svn:eol-style substitutions to content of files retrieved from Subversion repositories.

#4582

Ticket change history is updated when renaming a milestone.

#6634

Markup returned by ITicketManipulator.validate_ticket is formatted to HTML.

#8336

Downloading directories as zip now interacts in a more intuitive way with fine grained control permissions.

#8919

Downloading directories from the TracBrowser works more reliably, especially for version control systems other than Subversion which had issues with that feature.

#8976

Allow specific versions of a wiki page to be viewable by properly enforcing fine-grained permissions.

#9311

Fix a ProgrammingError due to DISTINCT and ORDER BY while executing "My Tickets" report on PostgreSQL

#10029

Improve error messages that are raised when [notification] smtp_server and [notification] smtp_port are invalid.

#10281

The attach file button reads Attach file when no attachments exist for the resource, and Attach another file when attachments exist for the resource.

#10285

Loading of all permission_policies is enforced by raising an exception if any of the named Components are not found. request_filters, action_controllers and any plugin configuration options utilizing OrderedExtensionOption will raise an exception if one of the named Components is not found.

#10562

Image macro can now reach attachments on Wiki pages having a : in their name (e.g [[Image("page:fr":image.png)]]).

#10598

fix ValueError in Storage._get_branches() if a branch head has carriage returns in the commit log

#10602

Avoid missing changeset after resetting and removing branch on cached git repository.

#10605

Raise NoSuchChangeset from GitNode.__init__ for invalid revision even if path is '/'

#10622

Removed trailing whitespace character from rendered diffs.

#10903

Add support for Babel 1.0dev.

#10928
  • Improved set_owner workflow hint.
  • set_owner_to_self is ignored if set_owner is also in the list of operations.
#10957

Fixed: Users with WIKI_CREATE permission could not create a wiki page unless they also had WIKI_MODIFY permission.

#10961

Check permissions for Repository and Node using is_viewable method in order to work with authz policy.

#10962

Milestone resource links are rendered with the due or completed information in the tooltip.

#11006

Added license headers to files in contrib, sample-plugins and doc directories.

#11027

Number of table entries is shown next to heading on applicable admin pages.

#11052

In the Plugins Admin panel, highlight the entries under the mouse.

#11060

Logout requires POST request.

#11067

Take into account fine grained permission before adding mainnav Wiki and metanav Help/Guide links, using the WikiStart and TracGuide resources, respectively.

#11069

Implemented fine-grained permission checks for the admin realm.

#11074

Fix generating wrong values for ListOption in trac.ini and trac.ini.sample on Trac environment creation, e.g. [revisionlog] graph_colors.

#11075

Fix duplicated same changesets between git repositories in timeline view.

#11089

Ignore PyCharm and PyDev IDE files in Subversion, Git and Mercurial.

#11090

Add a hint about the current owner to the leave action in the workflow Action box if leave_status is the only allowed operation for the leave action.

#11102

Repositioned the Edit conflict and Merge warning messages on the Wiki edit page so that they are always visible when the page refreshes.

#11103

Hide the Components table on the Manage Components page when there are no components defined. Hide the repositories table on the Manage Repositories page when there are no repositories defined.

#11106

Title, Description and Query inputs on the report edit page are the same width.

#11109

Added a functional test case for wiki history.

#11113

Show simple error message rather than a backtrace when trying to delete or rename a non-existing page.

#11117

A message is displayed on the Basic Settings admin panel when pytz is not installed.

#11118

Added a functional test case for milestone attachments.

#11122

The #!rtl CSS support now applies globally, not only in wiki pages.

#11152

The View Tickets mainnav item links to the /query page when the user has TICKET_VIEW and either the ReportModule is disabled or the user doesn't have REPORT_VIEW.

#11164

Fix be not refreshing Git repository with persistent cache if it has been changed.

#11166

TracLinks to missing reports are rendered as non-followable with the missing class, and TracLinks that the user doesn't have permission to view are rendered as non-followable with the forbidden class.

#11176

Enforce fine-grained permission policies in the report module.

#11180

Fix incorrect property values for file with unicode path in git repository

#11186

Show an explicit message when attempting to add a repository that already exists through the Manage Repository.

#11187

Fix wrong rendering list with letters in wiki to list with numbers in html.

#11189

Exceptions encountered when authenticating are trapped, logged and a warning is displayed. Previously, a traceback would be displayed in the browser. No additional authenticators are tried after an exception is encountered.

#11215

fixed an internal error on log view for git repository if no LOG_VIEW permission.

#11218

Fix a compatibility issue in the Wiki with Genshi 0.7, e.g. UnicodeEncodeError for wiki bracketed link <http://...>.

#11245

Refactored 3 methods of the Environment class to use the lazy decorator.

#11257

Messages are displayed on the Basic Settings admin panel when babel is not installed.

#11259

Each functional test case module can now be executed independently. All files in tests directories now have headers with license and copyright information.

#11272

A ConfigurationError exception is raised when there is an error while parsing the authz file or if the file can't be found.

#11273

Extended TestTicketHistory functional test case to check that visibility of buttons and sections on the ticket page is dependent on whether a version of the ticket is specified.

#11282

Render log: link with a missing revision as a anchor with the missing class.

#11283

Improved error message for an intertrac link to a non-existent or forbidden changeset.

#11284

Replaced deprecated unit test method aliases, and refactored unit tests to utilize new methods in trac.tests.compat.

#11288

Fix duplicated ticket ids for batchmodify timeline events

#11291

Fixed test failures of PyGIT when filesystem encoding is ascii using C/POSIX locale.

#11293

A ConfigurationError is raised if tracopt.perm.authz_policy is enabled and AuthzPolicy is in the list of active permission_policies but one of the following is true:

  • ConfigObj is not installed
  • the [authz_policy] authz_file option is missing
  • the [authz_policy] authz_file option is empty

The ConfigObj dependency for tracopt.perm.authz_policy is enforced in setup.py.

#11294

The shared prefix can be used with the Image macro to serve files from the shared htdocs directory (TracIni#GlobalConfiguration).

#11296

Added shortnames bat, batch, cmd and dos for the mimetype application/x-dos-batch.

#11297

Git repository will be discovered when the parent of a .git directory in a non-bare repository is specified.

#11302

Fix a glitch making it impossible to edit a page if a description of an attachment contained some forms of relative link.

#11306

Replaced uses of deprecated has_key with in.

#11309

An ImportError will be raised when executing a functional test module without twill installed.

#11312

Fixed regression from [12078] that was preventing Pygments from working and caused the test modules to show up in the list of active plugins.

#11313

Fix errors if mysql: dburi has parameters on initenv

#11328

Fix wrongly omitting empty commits of Git repository in log view and broken revision graph.

#11329

On platforms with a low resolution timestamp, each save operation will modify the file timestamp so that the file is sure to be reparsed.

#11335

Error message from trac-admin permission remove describes when a permission can't be revoked because it is granted through a meta-permission or group.

#11337

The Language preferences panel is shown to users with TRAC_ADMIN even if Babel is not installed. A hint is shown on the Basic Settings admin page when the message catalogs aren't compiled. The Language select on the Language preferences and Basic Settings panel are disabled when Babel is not installed or the message catalogs are not compiled.

#11342

Help messages from trac-admin commands use the proper locale in the dateformat hint, and include a hint about using IS8601 format.

#11344

The owner parameter of the trac-admin command component add is now optional.

#11349

CommitTicketUpdater: Use finditer for matching in the regex, so that order of patterns can be interchanged when overriding the regex in subclasses.

#11350

The subject of batch ticket email notifications is limited to 75 characters.

#11355

Pressing Save on Repository Admin edit page when no change is made redirects back to the listing page.

#11361

The Batch Modify section on the Query page is hidden when there are no query results.

#11366

Make parse_date more flexible even if without Babel

#11368

Fixed TracError message raised in trac.web.auth would not be rendered in a red box.

#11386

Log a message at debug level in RepositoryManager.notify when changeset is not found.

#11390

Values in the ticket properties box are not query-linked when QueryModule is not enabled.

#11391

ZWSPs are stripped from arguments to the Image macro.

#11393

Modified TracAccessibility page to list most common access key combination used on Mac.

#11397

Raise an exception when adding an attachment through trac-admin if the parent resource doesn't exist. Raise an error if navigating to an attachment page for which the parent resource doesn't exist.

#11403

Refactored CSS for horizontal dl on changeset and diff pages to remove absolute positioning.

#11410

Highlight row on hover in the repository browser, diff (changeset) and wiki numbered code block views.

#11413

Prevent moving the cursor to end of field with datetime picker when editing hours part.

#11414

Zebra striping is applied to the tables output by the TracIni macro.

#11420

Added missing import of cleandoc_ in HelloWorld sample macro.

#11427

Improved hint in error messages from ExtensionsOption and OrderedExtensionsOption.

#11429

ExtraPermissionsProvider: Added a link to the documentation on the TracIni page from the Component description on the plugin admin page.

#11435

Added Today and Done buttons to the datepicker.

#11438

log: generates a link with named revisions which be consistent with browser: link and the log page works with named revision ranges on Subversion.

#11443

Reduced execution time of functional tests by removing unnecessary web server restarts.

#11450

Fix regression from [11812] when the starting directory node iterates itself.

#11458

Reduced execution time of ticket functional test cases by not checking for timeline event every time a ticket is created.

#11462

Fix inconsistent pretty_dateinfo between Chrome and TimelineModule.

#11467

Fix reverse order git changesets on timeline view if the changesets have the same committer-time and off-by-one error on stop argument of GitRepository.get_changesets().

#11470

Increased spacing between the Add button and the field to its left on the admin addnew forms.

#11471

Improved layout of elements in the ticket properties box. For Trac 1.1.2, the textarea custom fields now span the width of the properties box and the cols option is removed.

#11472

Added configuration option to limit size of ticket summary: [ticket] max_summary_size.

#11479

Fixed error in TicketQuery(format=progress) macro when grouping by a custom field.

#11482

Fixed indentation and trimmed whitespace using reindent.py.

#11500

Improved test harness in trac.admin.tests.console.

#11505

Avoid a TypeError on Python interpreter's termination while running setup.py test -s ....

#11509

PermissionError.__unicode__ returns a unicode instance and PermissionError with Fragment is rendered to HTML. Improved error message in exception when subject can't be added to group because actor lacks necessary permission.

#11515

Show acknowledgement message with new language setting when changed in user preferences.

#11517

Resource name on diff view page links to latest version of the resource.

#11528

Case-sensitive matching resource names in authz policy on Windows.

#11531

PreferencesModule can be set as the default_handler.

#11545

Fixed milestone search returning results when only one word from phrase matched.

#11553

The Available Reports text on the Report List page is hidden when the Custom Query contextual navigation link is not also present (QueryModule is disabled or the user doesn't have TICKET_VIEW permission).

#11558

The jQuery UI and jQuery Timepicker versions are displayed in the System Information on the About and Error pages.

#11559

CommitTicketUpdater applies the [trac] ignore_auth_case setting to the changeset author.

#11560

Wiki toolbar is disabled if textarea is disabled or readonly.

#11569

Added license headers to HTML templates.

#11584
  • Prevent NoSuchChangeset error on browser view if default repository is empty.
  • Prevent NoSuchChangeset error from GitNode.__init__ if git repository is empty.
#11590

Fix crash while rendering report's description on report list page.

#11592

Reduced unit-test execution time when using SQLite database.

#11598

Replaced b tags with strong.

#11599

Show error message when navigating to /log with no default repository defined.

#11603

Fixed test execution failure when tests in trac.ticket.tests.model were executed directly.

#11613

Fix report: link with non-digit characters leading DataError on PostgreSQL.

#11629

Improve resource description of default repository which the name is empty.

#11632

Improve trac.util.get_pkginfo() for non-toplevel module and module which doesn't match with package name.

#11635

When an HTML page is created due to an exception in the functional test suite, the URL of the file is used in the exception message so the terminal can create a clickable link.

#11646

Fix authz policy not working for default repository.

#11650

Improve error message when no viewable repositories and accessing repository index. Fixed path in error message for Subversion and Mercurial repository when a PermissionError is raised accessing the repository root.

#11653

The version/revision attribute of a single-file plugin is not displayed on the plugin admin page if the SVN keyword is not expanded.

#11662

Fixed permission check on repository that raises an exception or is not defined.

#11663

On navigating to a non-existent milestone and being redirected to the Milestone edit page, a notice is displayed to clearly indicate that the milestone does not yet exist.

#11664

Improved styling of Report Edit page.

#11678

Added padding and improved positioning of textareas.

#11685

Fix wrong revision graph for cached git repository.

#11689

Anonymous and (none) are translated in the ticket workflow action hints.

#11715

Fixed failures of unit tests with git 1.5.6 to 1.6.5.

#10138

Multiple form submits are prevented for cases that the operation is not idempotent, or an error would result.

#10352

Wiki-formatted fields of type textarea are rendered as wiki markup when displayed as a column in a table output from the TicketQuery macro.

#10642

Add a trailing period to the ticket action hint rendered in the workflow Action box, in the case that the hint is not empty.

#10742

Ticket comment TracLinks are only rendered as followable when the resource exists and the user has permission to view the resource. Comment TracLinks are not rendered with strikethrough font when the context is the resource to which they refer.

#10838

Fixed error in TicketQuery(format=progress) macro when e.g. order keys appear in query_args of milestone_groups.

#10960

Fixed duplicated root directories in downloaded zip file.

#11045

Fix for failure in Git unit tests when the author info isn't available.

#11059

Removed unnecessary repeated backslashes from jQuery UI CSS.

#11080

Display an info notice when a page is renamed.

#11082

Fix the disappear add and copy events in revision log view

#11084

All edit and rename pages put the focus on the first input element on the page.

#11087

On the milestone delete page, clicking on the retarget label toggles the retarget checkbox.

#11097

In EnvironmentSetup.environment_needs_upgrade, removed deprecated and unused db parameter from call to Environment.get_version.

#11127

The Preferences link on the ticket and wiki edit pages will open a new window or tab when JavaScript is enabled.

#11181

Modify .po files to expand TracIni to a wiki page link rather than a macro call, fixing a recursion in the TracIni macro documentation.

#11254

Removed reference to ticket and wiki from documentation for [attachment] max_size option since the option is applicable to all realms.

#11262

Fix #__msie303 workaround not working on Internet Explorer 10 in strict mode.

#11277

Network-path references (URLs starting with //) are supported for the [trac] options jquery_location, jquery_ui_location and jquery_ui_theme_location.

#10487

Documented col parameter in TicketQuery macro.

#11062

Fixed typo in TicketQuery macro documentation: litteralliteral.

#11073

Renamed release date field label on Admin Versions modify panel to Released, so that it matches the label on the Admin Versions view panel.

#11076

The Cancel buttons are consistently placed to the right of other submit buttons on all forms, and the Remove selected items buttons are placed to the right of Save changes buttons on the admin pages.

#11095

The permissions in the table on the Permissions Admin panel are aligned in columns of fixed-width, truncated with ellipses in the case that they overflow the available width, and the full permission name is shown on hover-over.

#11448

Added environment variables for specifying the port (TRAC_TEST_PORT) and path (TRAC_TEST_ENV_PATH) of the functional test environment.

Milestone: 1.0.1 (25 matches)

Ticket Release Notes
#10541

ListOption keeps values other than empty string and None in raw list as default.

#10840

Fix zip source download for large directories in Subversion repositories.

#10879

Performance improvement for the Roadmap, by caching milestone properties.

#10911

CommitTicketUpdater checks for TICKET_APPEND when the refs command is provided.

#11012

Fixed regression in support of format='iso8601' for format_date and format_time.

#8647

Added documentation for the ConnectionWrapper methods.

#9609

Added a select all checkbox to table of components for each plugin on the Plugins admin panel.

#10673

Improved TracIni documentation on how to set downloadable_paths in a multi-repository environment.

#10828

Fixed ticket property change descriptions like abc, def added; abc removed.

#10856

Restore the Modify link at the top of the ticket page, as it was in Trac 0.12

#10865

Strip ZWSP characters from end of an attachment TracLink's target.

#10940

Fixed TracIni and MacroList wrongly showing *.po headers if empty document

#10980

Fixed unicode errors with non-ascii branches and tags in git repository.

#10987

Prevent possibility of multiple identical info or warning messages being presented to the user.

#10990

Removed t.e.o-specific content from the TracReports and TracStandalone pages.

#10991

Close file descriptors when shelling out to sendmail to avoid file descriptor leakage.

#10992

The BatchModify select-all checkboxes are toggled with tri-state behavior when the ticket checkboxes are toggled.

#10995

Added missing line break after the Owner label on the Component edit admin panel.

#10997

Fixed not working git backend with symlink'ed git executable. [git] git_bin option uses better default on Windows.

#11014

Hide all of the BatchModify elements when JavaScript is disabled since BatchModify requires JavaScript.

#10486

Update the ticket changetime to the current time when deleting a ticket comment.

#10871

Custom text fields with format=list now behave more like keywords:

  • Batch modify now also allows adding and removing entries.
  • Property diffs now also render the entries added and removed.
  • Querying multiple entries now also searches them individually.
#10954

Correctly handle socket.error on Python 2.5

#11003

Narrowed the width of the column of BatchModify checkboxes on the Custom Query page to better fit the size of the checkbox.

#11017

Moved the Apply changes button of the Logging admin panel outside of the fieldset for consistency with the layout of the other admin panels.

Trac 1.0: Detailed User Visible Changes

Component: admin/console (2 matches)

Ticket Release Notes
#8954

Back up the database during a trac-admin $ENV hotcopy, on all backends.

#9336

Import and export Trac permissions with trac-admin $ENV permission <import|export>

Component: admin/web (4 matches)

Ticket Release Notes
#540

Redirect RSS and ICS links through /login for authenticated users, so that readers login when requesting the feeds.

#8866

Improved the layout of admin pages.

#9366

Separated permissions and group memberships in the permission admin panel.

#10752

In permission admin panel, gray out actions which are no longer defined.

Component: attachment (5 matches)

Ticket Release Notes
#7078

attachment: Added the possibility to download all attachments in a list as a .zip.

#7894

Added support for X-Sendfile for files served from the filesystem.

#10313

Uses SHA-1 instead of URL-encode for the physical file name of attachments. (Requires environment upgrade.)

#10353

Better reporting of problems detected by Attachment validators

#10743

Show number of attachments in section title

Component: contrib (1 match)

Ticket Release Notes
#10553

Add MilestoneOperation sample plugin, a workflow operation which assign a ticket to a milestone for some specific resolution values

Component: database backend (5 matches)

Ticket Release Notes
#5120

mysql_backend passes any additonal connection parameters to the database

#6348

Database backends now raise unified exceptions

#9842

Trac database connectors may now be used independently of Trac

#9949

Trac can now connect to a MySQL database using TLS/SSL encryption

  • Parameters are read from the connection string or a client configuration file specified by read_default_file
#10451

More robust environment upgrades by using a new db connection for each upgrade participant.

Component: general (25 matches)

Ticket Release Notes
#2375

Improved permission denied error message

#2911

New user preference for controlling the verbosity of the UI: Don't show the various help links.

#8036

Plugins can now extend meta-permissions

#8695

Trac now comes with some API documentation.

#9351

TracIni page now shows the default value for each setting.

#9418

Various internal improvements to the way Components are initialized

#9453

When modified, the session is now always saved regardless of the way the response is sent (except for send_error).

#9462

web: [inherit] htdocs_dir setting can be used to specify a shared location for resources, reachable using the "/htdocs/shared/" prefix.

#9536

Removed Python 2.4 support

#9581

admin: the default timezone and default language can be set in the "Basic Settings" panel

#9777

Added a user preference and a option to display relative/absolute datetime.

#9836

TracIni config sections are now documented, in addition to individual configuration items

#9870

Improved behavior and documentation for @cached properties.

#10165

Upgraded jQuery to 1.7.2.

#10244

jQuery may now be served from a Content Delivery Network using jquery_location in TracIni

#10245

jQuery UI is now included and can be configured using the new options jquery_ui_location and jquery_ui_theme_location.

Milestone due and completion dates can be changed using a date/time picker.

#10284

TracLinks may now link to a specific word within a source file or attachment using a URL fragment such as #/word (requires Javascript)

#10435

Moved old cgi-bin/ script to contrib/cgi-bin. The script might still be useful when trac-admin <env> deploy is not wanted.

#10453

Enable the httponly attribute on all cookies (for Python ≥ 2.6).

#10644

More robust time parsing

#10683

Proper unicode support in AuthzPolicy.

#10756

Added date picker for date fields in admin panels and the timeline.

#10762

jQuery UI updated to 1.8.21

#10771

Correctly handle single quote in string encoded with to_json()

#10779

Component: i18n (6 matches)

Ticket Release Notes
#9354

ticket: Added the ticket clone sample plugin as an optional component.

#9666

Translation of the documentation for TracIni options is now possible (in separate tracini.po catalogs)

#10038

The macro documents are translated in the language settings.

#10505

More robust date parsing

#10717

(JavaScript API improvement)

#10749

Correctly handle multiple i18n domains in JavaScript translations.

Component: notification (2 matches)

Ticket Release Notes
#8356

Email address in user preferences are now used even when user name contains an "@"

#8360

notification: Allow using the author of a change as the From: header of the notification e-mail.

Component: plugin/git (5 matches)

Ticket Release Notes
#10594

Trac now features built-in support for the ​Git version control system

#10607

Properly terminate git subprocesses (fix Python 2.5 incompatibilities and Windows specific issues)

#10676

Support hidden "mergetag" field in git commits

#10688

More robust communication over pipe with git subprocesses

#10819

Proper error reporting for git repositories with invalid path.

Component: query system (1 match)

Ticket Release Notes
#10533

Wrap content of code blocks in order to avoid truncation on screen and on print

Component: rendering (3 matches)

Ticket Release Notes
#5533

If Pygments support is enabled, all mimetypes supported by Pygments become automatically known to Trac

#7749

Phased out the SilverCity-based highlighter by moving it to tracopt.

#10437

Mimetype associations can now be extended or overriden by regexps.

Component: report system (5 matches)

Ticket Release Notes
#3284

ticket: Added the format "progress" to the [[TicketQuery()]] macro to display progress bars.

#6656

CSV data exports uses UTF-8 BOM for better interoperability

#9604

Reports: nicer looking list of reports, with direct link for going back to last query

#9678

In TracReports, add special column __class__ for defining zero or more space-separated CSS class names to be set on the <tr> element of the current row

#10540

TracReports using __group__ feature can now be sorted interactively

Component: roadmap (2 matches)

Ticket Release Notes
#2182

Added i18n date and time feature

#9820

Added Previous Milestone / Back to Roadmap / Next Milestone navigation links onto milestone pages.

Component: ticket system (9 matches)

Ticket Release Notes
#525

Added TracBatchModify functionality

#7145

Improved the handling of ticket edit conflicts, by showing simultaneous edits and conflicting changes, and making it easier to merge the changes.

#7197

Move the ticket number, status and type in the ticket box itself.

#7934

Added Comments only filter in the Ticket Change History preferences, to hide field changes from the history and even exclude entries without a comment

#9989

Ticket comments can now be displayed threaded (requires javascript)

#10270

ticket: Added [[Workflow()]] macro to visualize ticket workflows.

#10398

When creating a new ticket, only show the preview after the first modification.

#10643

TracTicketsCustomFields support two new formats for text fields, reference (query-able value) and list (list of query-able values, like keywords)

#10821

In the ticket title, the status/type/resolution fields are also query links.

Component: timeline (2 matches)

Ticket Release Notes
#10652

Collapsed changesets in timeline won't show duplicated modified file entries.

#10713

Wrap long lists of ticket ids (e.g. in the timeline for batch modification events)

Component: version control (3 matches)

Ticket Release Notes
#1492

Added a visualization of the revision graph in the revision log.

#9607

Timeline: the changesets entries display their associated tags, if any

#10712

Subversion support code is now clearly identified as being optional.

Component: version control/browser (2 matches)

Ticket Release Notes
#7228

Repository browser now includes a download link for files and folders.

#9824

Added an input in the source browser to view the diff against another revision.

Component: version control/log view (1 match)

Ticket Release Notes
#9869

In TracRevisionLog and TracBrowser, show the name of the current branch

Component: web frontend (1 match)

Ticket Release Notes
#10012

Refresh the default theme to take advantage of a few CSS3 features.

Component: web frontend/tracd (3 matches)

Ticket Release Notes
#7958

Added options to tracd to drop privileges.

#9371

tracd: basic authentication now supports SHA1 passwords

#9599

tracd: Report failure to listen on a socket

Component: wiki system (9 matches)

Ticket Release Notes
#7124

TitleIndex macro supports new exclude and include arguments

#8137

Some Wiki macros now produce markup even when used in "inline" context.

#9220

Wiki page deletion confirmation page has more detailed information about what's going to be deleted.

#9406

wiki: Added a #!rtl wiki processor to simplify the insertion of RTL text blocks.

#9986

wiki: Allowed removing the numbering in the [[PageOutline]] macro output in inline style.

#10099

wiki: Simplified reverting of a wiki page to an older version.

#10120

RecentChanges can produce a simple list with group=none (default is group=date, pre-1.0 behavior of grouping by day)

#10592

default style for inline code adopted the Trac Hacks color and has now a gray background

#10668

The Image wiki macro is robust w.r.t. Zero-width whitespace unicode characters (as can be found after copy/paste of attachment names from the Trac pages)

Web front-end

fcgi and flup

Trac uses its own private copy of an old version of flup, which works well for basic needs.

More demanding setups may want to use a more recent flup version, notably to benefit from its thread pool.

Now Trac detects and uses the installed version of flup, and only falls back to its own version if flup is not installed.

See #9111 for details

Caveats

  • This release requires a database upgrade when upgrading from the 0.12.x series:
    trac-admin $TRAC_ENV upgrade
    
  • PySqlite 1.1.x is no longer supported; use PySqlite 2 (requires version ≥ 2.5.5 or < 2.5.2, see #9434 for details)

Developer-visible changes

A detailed view of the API changes since 0.12.x can be found in TracDev/ApiChanges/1.0.

Acknowledgements

Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us making Trac better, easier to use and more effective.

Without your invaluable help, Trac would not evolve. Thank you all.

Finally, we offer hope that Trac will prove itself useful to like-minded programmers around the world, and that this release will prove an improvement over the last version.

Please let us know. :-)

The TracTeam http://trac.edgewall.org

Last modified 13 hours ago Last modified on Oct 24, 2014 7:26:45 PM