Project

General

Profile

Activity

From 2015-05-15 to 2015-06-13

2015-06-13

20:54 Revision 1487e775: [FOLLOWUP][TASK] Document DI happening before initializeObject()
Clarify that the changes to dependency injection only affect domain
models retrieved from the database backend.
Reso...
Morton Jonuschat

2015-06-12

17:33 Revision 5f85d0cb: [BUGFIX] RTE not loading while mass edit in list module
This patch fix a regression from FormEngine: The extendables patch.
Resolves: #67429
Related: #67229
Releases: maste...
Frank Nägler
11:41 Revision 8d41fb26: [TASK] Document DI happening before initializeObject()
Changes in the execution of dependency injection and object
initialization have been documented as an important chang...
Morton Jonuschat
10:24 Revision e05f0f1f: [BUGFIX] RTE not loading if multiple content elements are opened
This patch fixes a bug when multiple content elements are processed
at once. This happens if the edit link in page mo...
Frank Nägler

2015-06-11

19:56 Revision 1c73e050: [BUGFIX] ExtJS cards do not work
The commit "fd5eae7e06dd0e0ba89585fd50a9d41a766f7b98" introduced a bug
for the ExtJS cards feature. Altough this feat...
Bernhard Kraft
19:13 Revision 6285f05c: [BUGFIX] Use late static binding for compilable viewhelpers
Using self::renderStatic() in the render method of the viewhelpers
forces extending viewhelpers to copy the render me...
Markus Klein
14:19 Revision a2dbe0cf: [BUGFIX] Fix padding for FlashMessages
Resolves: #67418
Releases: master
Change-Id: Icdec4c9822aac1fc2983142e34739ae55800b66f
Reviewed-on: http://review.typ...
Andreas Fernandez
12:21 Revision af1b31ba: [TASK] Nail down php 5.6 instantiation issues in tests
We know PHP 5.6 has issues in 6.2 in extbase object creation.
The patch adds the unit test from the "instantiator" pa...
Christian Kuhn
12:13 Revision 089cc564: [TASK] Improve extbase object creation tests
The patch is a follow-up to the "initializeObject() no longer
called after instatiation was fixed" patch with commit ...
Christian Kuhn
12:09 Revision d19fdf94: [BUGFIX] Remove cache_classes from LocalConfiguration
With class loader removal in #67212 cache_classes was removed from
the system :)
The patch adds cache_classes to the ...
Christian Kuhn
12:08 Revision fc84d209: [BUGFIX] Register runtime class loading info on ext update
Since the runtime class loading information is
set during activation of the package, we need to ensure
that this code...
Helmut Hummel
10:51 Revision 4b97b6a8: [TASK] Clean up DataMapper::convertClassNameToTableName
This removes pointless code which ends up doing strtolower(NULL).
Also make the class name argument mandatory since ...
Mathias Brodala

2015-06-10

23:34 Revision 35bde18a: [BUGFIX] EM: Use EXEC_TIME for extension export zip filename
Extension export as .zip file uses date() to make file
names "unique". Instead of timestamp "now", $GLOBALS['EXEC_TIM...
Christian Kuhn
23:23 Revision e079c5d3: [BUGFIX] RTE: Set "magic" as default image mode
Sets the image mode to "magic" on first call, as "New Magic Image"
is the first tab being called.
Resolves: #65821
R...
Andreas Fernandez
22:33 Revision de57d8ee: [BUGFIX] typo in class bootstrap comment
everthing -> everything
Releases: master
Resolves: #67404
Change-Id: I2c48d6ead5afa19bae98a138f0288e5b07c7071f
Revie...
Christian Kuhn
20:40 Revision e0fe5c0a: Revert "[TASK] Massive performance improvement for page tree"
This patch needs to be reverted, because of a regression with
the page tree and the double click behavior.
Releases:...
Frank Nägler
19:41 Revision ec2b4f42: [!!!][FEATURE] Discard TYPO3 class loader
Use composer class loader instead of the TYPO3 class loader
when TYPO3 is not installed via composer, thus building t...
Helmut Hummel
16:19 Revision 0d91bf64: [BUGFIX] Check $http_response_headers in GeneralUtility::getUrl()
If one queries a local, non-existing file with GeneralUtility::getUrl()
AND sets the $report parameter, implode() fai...
Andreas Fernandez
16:14 Revision 318f49fa: [BUGFIX] Check $http_response_headers in GeneralUtility::getUrl()
If one queries a local, non-existing file with GeneralUtility::getUrl()
AND sets the $report parameter, implode() fai...
Andreas Fernandez
13:39 Revision fc268e8e: [TASK] Set TYPO3 version to 6.2.14-dev
Change-Id: Iac1f4e69066af21917c2bc10be1d7a8c8ae0ca34
Reviewed-on: http://review.typo3.org/40149
Reviewed-by: TYPO3 Re...
TYPO3 Release Team
13:38 Revision f695f377: [RELEASE] Release of TYPO3 6.2.13
Change-Id: I960bb95536eedb25b68208d1a63281a1a66c43fc
Reviewed-on: http://review.typo3.org/40148
Reviewed-by: TYPO3 Re...
TYPO3 Release Team
12:02 Revision a432175f: Revert "[BUGFIX] Fix serializable object creation with PHP 5.6"
This change causes issues with initializeObject calling
Resolves: #67272
Releases: 6.2
This reverts commit 3e8f5c46e...
Helmut Hummel
11:30 Revision 66ab2d68: [BUGFIX] Avoid unnecessary generation of processed files
Removing [GFX] off the checksum data used to identify a processed file
ensures that data type inconsistencies within ...
Alexander Opitz
11:26 Revision 20f616df: [TASK] Remove unnecessary help-block in ReadOnly select
Resolves: #67352
Releases: master
Change-Id: I2b5b7f6ab0f2c804e4cba631884b73607ce249ca
Reviewed-on: http://review.typ...
Frank Nägler
11:25 Revision 6d44ed99: [BUGFIX] SQL parser does not support string as join condition
The SQL parser is capable of parsing
JOIN T1 ON T1.some_field = T2.some_other_field
and
JOIN T1 ON T1.some...
Xavier Perseguers
11:19 Revision 9067813e: [BUGFIX] SQL parser does not support string as join condition
The SQL parser is capable of parsing
JOIN T1 ON T1.some_field = T2.some_other_field
and
JOIN T1 ON T1.some...
Xavier Perseguers
09:43 Revision 52cc7013: [BUGFIX] dbal: return NULL/NOT NULL information in admin_get_fields()
MySQL returns a YES/NO string for every field to determine if NULL values
are allowed in the field. The DBAL version ...
Morton Jonuschat
09:40 Revision ab13da3d: [BUGFIX] Avoid unnecessary generation of processed files
Removing [GFX] off the checksum data used to identify a processed file
ensures that data type inconsistencies within ...
Markus Klein

2015-06-09

18:48 Revision e62b79d5: [BUGFIX] Do not log deprecation if TCA migration is only about syntax
Migrating a field definition like 'aField;;;' results in 'aField'.
No functionality is actually migrated, so no depre...
Markus Klein
16:26 Revision 9295cc1f: [BUGFIX] DBAL: Rename null specific
Rename the null specific for PHP 7 compliance.
Resolves: #67362
Related: #67297
Releases: master
Change-Id: I4fe56c5...
Andreas Fernandez
16:11 Revision 86bf69bc: [BUGFIX] Create only minimum TCA when adding new palettes
When adding a new palette to TCA the types::showitem part is modified.
This patch ensures that no empty values are se...
Markus Klein
00:24 Revision ad994b94: [BUGFIX] Wrong usage of preg_match in Install Tool
Resolves: #67358
Releases: master
Change-Id: Ia3a82f14622a7867b4a59f846c2c3c8dd54fe5ae
Reviewed-on: http://review.typ...
Markus Klein

2015-06-08

11:33 Revision eb7fd544: [BUGFIX] Use namespaced class name for AJAX widget response
Resolves: #67344
Releases: master
Change-Id: Ic78fce21dd8ff25caf8f6b9ede728bcaae124992
Reviewed-on: http://review.typ...
Markus Klein
09:10 Revision b1059192: [TASK] dbal: Move MySQL / DBMS field type translation into DBMS Specifics
The function used by the DBAL provide a very coarse and generic translations
between the ADdb meta types and the MySQ...
Morton Jonuschat

2015-06-07

18:49 Revision 9cbe74d0: [TASK] Update swiftmailer to 5.4.1
Resolves: #67310
Releases: master
Change-Id: I9cd52c06402d94182e7a82a91120480255a078a8
Reviewed-on: http://review.typ...
Markus Klein
00:42 Revision 03cc8f3e: [TASK] Remove conf.php from ext:dbal
Resolves: #67331
Releases: master
Change-Id: I1ffe4911f9905f3d467e8f947fe7dc8c0fdd7222
Reviewed-on: http://review.typ...
Wouter Wolters

2015-06-06

16:25 Revision 0752c53e: [BUGFIX] Save PackageStates.php after deletion
If you delete an extension in EM, the PackageManager currently saves
a broken PackagesStates.php with invalid extensi...
Nicole Cordes
16:25 Revision cb761525: [TASK] Reduce diff size on PackageStates changes
Sorting the available packages by key before running the
DependencyResolver ensures that equivalent (loading order do...
Markus Klein
16:24 Revision 18756aed: [TASK] Reduce diff size on PackageStates changes
Sorting the available packages by key before running the
DependencyResolver ensures that equivalent (loading order do...
Markus Klein
15:29 Revision 96797665: [BUGFIX] InstallTool: connect to DBMS before retrieving current schema
SqlSchemaMigrationService needs to explicitly connect to the database
before retrieving the current schema. On native...
Morton Jonuschat
15:29 Revision 2058d65c: [BUGFIX] InstallTool: connect to DBMS before retrieving current schema
SqlSchemaMigrationService needs to explicitly connect to the database
before retrieving the current schema. On native...
Morton Jonuschat
15:27 Revision c703ba04: [TASK] Make JsonEncodeViewHelper compilable
Resolves: #67318
Releases: master
Change-Id: Ia5a32e24127bf0a3a6be5bf1c408991c5b2ba0f5
Reviewed-on: http://review.typ...
Wouter Wolters
15:25 Revision 5834ed21: [BUGFIX] Fix ambiguous identifier for imagesizes cache
Use sha1 of filepath instead of filemtime and filesize as identifier for
cached image dimensions to enable invalidati...
Christian Reiter
15:20 Revision 0a89783e: [TASK] Make belog ViewHelpers compilable
Resolves: #66749
Releases: master
Change-Id: I2a6e96eed3b754fe3887bfe33fe81ee5af0d7ee8
Reviewed-on: http://review.typ...
Wouter Wolters
15:18 Revision 02d4907e: [BUGFIX] Respect _FILE/_STRING in versioning
References with _FILE/_STRING as ref_table have special meanings and
can't be loaded from database.
Resolves: #66572...
Alexander Opitz
15:17 Revision fa87c2d6: [BUGFIX] Respect _FILE/_STRING in versioning
References with _FILE/_STRING as ref_table have special meanings and
can't be loaded from database.
Resolves: #66572...
Alexander Opitz
15:09 Revision 79e09414: [BUGFIX] Correct dependency handling in workspaces module
This patch fixes a bug where records, which have references
pointing to them, are in a table that is disabled for
wor...
Dominique Kreemers
15:08 Revision c78d5de1: [BUGFIX] Correct dependency handling in workspaces module
This patch fixes a bug where records, which have references
pointing to them, are in a table that is disabled for
wor...
Dominique Kreemers
12:24 Revision 2dc1bdf5: [FEATURE] Add field "copyright" to EXT:filemetadata
A copyright information can be very helpful. Therefore
this field should be available as well.
Change-Id: Ib237ee856...
Georg Ringer
12:22 Revision a7205dac: [BUGFIX] BE-Login: redirect if already authenticated
Resolves: #67321
Related: #66669
Releases: master
Change-Id: Ib8de4463194a304467b06d3d0c00f42943e6b8d5
Reviewed-on: h...
Frank Nägler
12:20 Revision 220ee6a7: [BUGFIX] Restore "copy default CE" button functionality
This solves a regression to #66707.
The "copy default content elements" button in Language view of
the Page module is...
Markus Klein
12:16 Revision 6240e122: [BUGFIX] Show backend user in record info popup
This solves a regression to #55699.
Resolves: #67309
Releases: master, 6.2
Change-Id: Ia1c3f0efe871ba2742029883e7fcc...
Markus Klein
12:11 Revision 8b94b406: [BUGFIX] Show backend user in record info popup
This solves a regression to #55699.
Resolves: #67309
Releases: master, 6.2
Change-Id: Ia1c3f0efe871ba2742029883e7fcc...
Markus Klein
09:08 Revision 68a16ffb: [TASK] Mention slack instead of IRC in README.md
Resolves: #67324
Releases: master
Change-Id: I8306a339b02e346a9b5548f21d4e815443101554
Reviewed-on: http://review.typ...
Christian Kuhn
09:03 Revision be937eda: [CLEANUP] RTE plugin classes
* use statements
* Use default values from abstract class
* Fix tons of comments
* Some obvious code simplifications
...
Christian Kuhn

2015-06-05

18:32 Revision 2271eb80: [BUGFIX] Open element browser in sys_action
If you try to add a new backend user with a sys_action task, you can't
select any db mount point due to a JavaScript ...
Nicole Cordes
17:19 Revision 99ed805d: [BUGFIX] Illegal string offset ´showitem´ in ExtensionManagementUtility
Resolves: #67285
Releases: master,6.2
Change-Id: I1e02ef7af6b8a4ee8301fa8b2fdaaf3928316815
Reviewed-on: http://review...
Wouter Wolters
17:18 Revision dfd5b2e2: [BUGFIX] Illegal string offset ´showitem´ in ExtensionManagementUtility
Resolves: #67285
Releases: master,6.2
Change-Id: I1e02ef7af6b8a4ee8301fa8b2fdaaf3928316815
Reviewed-on: http://review...
Wouter Wolters
16:28 Revision bb7ceada: [!!!][FOLLOWUP][TASK] Simplify PackageManagement
This change cleans up more unneeded functionality, and adds / fixes
some comments and streamlines some function calls...
Benni Mack
14:31 Revision c1655c62: [TASK] Update to phpunit 4.7
Update to latest stable for no specific reason. Since
we are trying to keep master & 6.2 in sync on the testing
side,...
Christian Kuhn
14:24 Revision bf9966bf: [TASK] Update to phpunit 4.7
Update to latest stable for no specific reason. Since
we are trying to keep master & 6.2 in sync on the testing
side,...
Christian Kuhn
14:15 Revision 6cb01bbe: [TASK] Adjust Log tests for changed exception format in PHP7
https://github.com/php/php-src/commit/3ae995f03c8f60c4a4c9718262545cf5a6a08da3
Resolves: #67189
Releases: master, 6....
Alexander Opitz
13:57 Revision eb6bec53: [TASK] Adjust Log tests for changed exception format in PHP7
https://github.com/php/php-src/commit/3ae995f03c8f60c4a4c9718262545cf5a6a08da3
Resolves: #67189
Releases: master, 6....
Alexander Opitz
11:41 Revision 813ab683: [BUGFIX] Fix FileList ordering for upper/lowercase
File names which only differ in upper/lowercase writing are now sorted
stable with uppercase first.
Resolves: #65319...
Alexander Opitz
11:40 Revision 3e7c1bf2: [BUGFIX] Do not try to resolve a path to t3lib
Resolves: #67267
Releases: master, 6.2
Change-Id: Ic866968a02a4e41df74ae56acd160d21177537d7
Reviewed-on: http://revie...
Markus Klein
11:36 Revision 10d4743f: [BUGFIX] Do not try to resolve a path to t3lib
Resolves: #67267
Releases: master, 6.2
Change-Id: Ic866968a02a4e41df74ae56acd160d21177537d7
Reviewed-on: http://revie...
Markus Klein
11:36 Revision 773e80e6: [BUGFIX] Fix FileList ordering for upper/lowercase
File names which only differ in upper/lowercase writing are now sorted
stable with uppercase first.
Resolves: #65319...
Alexander Opitz
11:28 Revision 773d5aa3: [TASK] DBAL: Autoloading for userdefined database-handler
Make specifying a classFile optional. If not given,
it may simply be loaded using the autoloader.
Change-Id: Ib8168d...
Stefan Neufeind
10:44 Revision 7b0cd353: [!!!][BUGFIX] Check for existing index column in exec_SELECTgetRows()
In case the specified $uidIndexField does not exist in the result,
throw an exception.
Do not call debug() again sin...
Markus Klein
09:42 Revision d91aac73: [BUGFIX] Fix broken hook in DatabaseRecordList
This patch fix broken hook in DatabaseRecordList,
If there are more than one hook registered, the compatibility layer...
Tim Lochmüller
09:38 Revision ec4f49f6: [BUGFIX] Call initializeObject() after instantiating empty objects
If the object is initializable and has a callable initializeObject()
method run that so that initialization work will...
Morton Jonuschat
09:05 Revision a729ddd7: [BUGFIX] PropertyMapper now normalizes simple types
This fixes a bug where the property mapper was unable to find a
valid typeconverter for properties annotated with int...
Wouter Wolters
08:55 Revision 982f6193: [BUGFIX] Delete FAL records + relations in ResourceStorage::deleteFolder()
When deleting a folder (recursive) also delete all FAL records and
relations to keep the FAL index up-to-date.
Resol...
Frans Saris
08:55 Revision 8edc2bef: [BUGFIX] Delete FAL records + relations in ResourceStorage::deleteFolder()
When deleting a folder (recursive) also delete all FAL records and
relations to keep the FAL index up-to-date.
Resol...
Frans Saris
07:04 Revision 9099b64c: [!!!][FEATURE] BE Login form API
With the new login screen (introduced in 7.2) the possibility to
override or extend the login template was removed.
T...
Frank Nägler

2015-06-04

15:29 Revision 11a544b3: [BUGFIX] PropertyMapper now normalizes simple types
This fixes a bug where the property mapper was unable to find a
valid typeconverter for properties annotated with int...
Wouter Wolters
12:57 Revision bef83c86: [BUGFIX] Initialize database connection in ClearCacheService
Without calling initialize() on the DatabaseConnection object
the DBAL the resulting connection configuration will de...
Morton Jonuschat
00:25 Revision 0ee65b8f: [!!!][FEATURE] FormEngine: The extendables
For details, see the ReST files with examples for new API
and TCA changes.
* Split TCA config "type" to "type" and "...
Christian Kuhn

2015-06-03

23:34 Revision 7231ac0f: [TASK] Add Travis CI build status badge to README
According to the "Pre-Merge-Tests" for TYPO3 (Gerrit -> Travis CI)
it make sense to add the Travis CI Build badge to ...
Andy Grunwald
23:29 Revision 027acbca: [BUGFIX] Import Selection with TYPO3 Element Browser
This patch fixes the "Import Selection" link in the element browser.
Resolves: #47322
Releases: master, 6.2
Change-I...
Frank Nägler
22:33 Revision b13e7dfd: [BUGFIX] Clear cache_treelist table in Install Tool
This is not implemented in the caching framework and
needs to be cleared manually.
Resolves: #67275
Releases: master...
Wouter Wolters
22:32 Revision eb9c8dda: [BUGFIX] Clear cache_treelist table in Install Tool
This is not implemented in the caching framework and
needs to be cleared manually.
Resolves: #67275
Releases: master...
Wouter Wolters
21:41 Revision df46ac37: [TASK] styleguide: TCA: Rename main to top record
Christian Kuhn
21:38 Revision fae55d72: [TASK] styleguide: TCA: Mark main record for Anja
Christian Kuhn
21:34 Revision 54cfbe59: [TASK] Code cleanup EXT:backend/Classes/Controller/ContentElement/*.php
- add missing return values
- declare missing class variables
- remove unused variable assingments
- add getter for L...
Michael Oehlhof
21:04 Revision 70a7ed3a: [!!!][FEATURE] Flash message view helper add deferred rendering
Deprecate renderMode in favor of a flexible deferred
rendering of flash messages in the Fluid template.
This means t...
Helmut Hummel
18:00 Revision d06dc87e: [CLEANUP] Correct case for SimpleXMLElement
Use the correct case 'SimpleXMLElement' instead of 'SimpleXmlElement'
when loading locallang.xml and remove backslash...
Stephan Großberndt
17:14 Revision fddd4c6e: [BUGFIX] addToAllTCAtypes() must replace fields correctly
The changes made in #57824 cause the replace functionality to fail.
Resolves: #67259
Releases: master, 6.2
Change-Id...
Markus Klein
17:12 Revision 9a527d54: [BUGFIX] addToAllTCAtypes() must replace fields correctly
The changes made in #57824 cause the replace functionality to fail.
Resolves: #67259
Releases: master, 6.2
Change-Id...
Markus Klein
09:22 Revision 8e13d36d: [TASK] Replace t3lib occurences in the core
Resolves: #67251
Releases: master
Change-Id: I75dcc244eb3a1abd9d33f04421523b548283b7c1
Reviewed-on: http://review.typ...
Wouter Wolters
08:32 Revision 4dcb56b3: [TASK] Make SQL Schema Parser aware of combined indexes
The patch fix problems with multiple parenthesis. e.g.
uid_foreign,tablenames(255),fieldname(255),sorting_foreign
Re...
Frank Nägler

2015-06-02

23:25 Revision f6fba02c: [BUGFIX] Type checking at PageRepository::getFileReferences() call
Verification of parent element ($element) type before
PageRepository::getFileReferences() call
in FilesContentObject:...
Alina Fleser
23:24 Revision c52269d8: [BUGFIX] Type checking at PageRepository::getFileReferences() call
Verification of parent element ($element) type before
PageRepository::getFileReferences() call
in FilesContentObject:...
Alina Fleser
23:19 Revision b6137d46: [BUGFIX] Import Selection with TYPO3 Element Browser
This patch fixes the "Import Selection" link in the element browser.
Resolves: #47322
Releases: master, 6.2
Change-I...
Frank Nägler
22:34 Revision 0c63efbc: [TASK] Remove references to t3lib in DefaultConfiguration
Resolves: #67250
Releases: master
Change-Id: If9868831bd4ef6bffa0e34e532769a384ea2511b
Reviewed-on: http://review.typ...
Wouter Wolters
13:16 Revision 8d01c774: [BUGFIX] styleguide: TCA: Adapted label for wizard_6
Christian Kuhn
13:13 Revision c37ec78b: [BUGFIX] styleguide: TCA: Fix wizard_6 example
Christian Kuhn

2015-06-01

22:17 Revision eee0b4c9: [TASK] Reduce duplicated paths for bowercopy
This makes use of the destPrefix option to set the target base
path only once.
Also drop the leading slash from sour...
Mathias Brodala
20:22 Revision 7f97756b: [TASK] styleguide: TCA: Remove renderType richtext for now
Christian Kuhn
17:45 Revision 5f3462a1: [FEATURE] Remove ViewHelper xmlns-attributes and specified html tag
In order to include ViewHelper namespaces with xmlns:*-attributes
it is currently required to use e.g. a HTML tag to ...
Andreas Allacher
17:15 Revision 6718818a: [CLEANUP] File object
In the TYPO3\CMS\Core\Resource\File object the logic to load
metaDataProperties was implemented at multiple places bu...
Sascha Egerer
16:39 Revision 03ca7fbb: [TASK] styleguide: TCA: Add required RTE example
Christian Kuhn
15:02 Revision 02d54691: [FOLLOWUP][BUGFIX] dont set fePreview=2 with ADMCMD_noBeUser
Restructure the nested condition for the sake of readability.
Releases: master, 6.2
Resolves: #67224
Change-Id: I251...
Andreas Fernandez
15:01 Revision 58321eb1: [FOLLOWUP][BUGFIX] dont set fePreview=2 with ADMCMD_noBeUser
Restructure the nested condition for the sake of readability.
Releases: master, 6.2
Resolves: #67224
Change-Id: I251...
Andreas Fernandez
14:42 Revision 57860a20: [BUGFIX] dont set fePreview=2 with ADMCMD_noBeUser
The workspace preview adds the GET parameter ADMCMD_noBeUser
when requesting the frame for live preview.
$GLOBALS[BE...
Peter Niederlag
14:31 Revision fc3a6e70: [BUGFIX] dont set fePreview=2 with ADMCMD_noBeUser
The workspace preview adds the GET parameter ADMCMD_noBeUser
when requesting the frame for live preview.
$GLOBALS[BE...
Peter Niederlag
12:33 Revision 39cfa195: Merge pull request https://github.com/TYPO3-CMS/styleguide/issues/23 from NeoBlack/task/AddLinkWizard
[TASK] styleguide: TCA: Add Link-Wizard in FlexForm to mega record Christian Kuhn
12:26 Revision 6a3aa425: [TASK] styleguide: Add Link-Wizard from FlexForm to mega record
Frank Nägler
12:05 Revision 20c116b5: [BUGFIX] Allow removal of search term in Page / List module
It wasn't possible to remove the search term used in the search
in the Page and List module below the docheader, beca...
Andreas Fernandez

2015-05-31

09:09 Revision e881769d: [FOLLOWUP][BUGFIX] Show full folder path in file list title
In old situation the full path to of the folder was shown.
With #64759 only the accessible part is shown. The logic
t...
Frans Saris
00:26 Revision 4d8d215c: [BUGFIX] Only persist processedFile if processing was successful
Due to multiple reasons (for instance target folder is not writable)
the processing of a file can fail.
This change ...
Frans Saris

2015-05-30

21:44 Revision e5ddf618: [TASK] Do not generate new processed file if it already exists
When a processed file already exists but the sys_file_processedfile
record is deleted the whole processing task is ex...
Frans Saris
21:27 Revision 65d8e584: [CLEANUP] Make use of bool/int in @param DocComments
Resolves: #67213
Releases: master
Change-Id: I8ed7802f4e4e3d95ecb946231d11b46956ea4477
Reviewed-on: http://review.typ...
Frank Nägler
19:51 Revision 1c48c0e4: [CLEANUP] Remove usage of self::class
This patch remove the usage of self::class and make use of __CLASS__
in context of methods like makeInstance. As arra...
Frank Nägler
16:15 Revision f7b02cf0: [BUGFIX] Only persist processedFile if processing was successful
Due to multiple reasons (for instance target folder is not writable)
the processing of a file can fail.
This change ...
Frans Saris
13:59 Revision c5a78657: [BUGFIX] Add t3skin to class loading info in composer.json
With #65528 t3skin was made a protected extension, but it was forgotten
to add the extension to the class loading inf...
Helmut Hummel

2015-05-29

22:08 Revision b391f1d5: [FEATURE] Add "processed files" cleanup tool to Install Tool
Resolves: #67071
Releases: master, 6.2
Change-Id: I1320833f0f7cfd852ca8ba458fa9367cb3b16ea0
Reviewed-on: http://revie...
Markus Klein
18:45 Revision 146435db: [BUGFIX] FeLogin: FlexForm is misleading
The option showLogoutFormAfterLogin in the FeLogin FlexForm actually
disables all redirect configuration on login. Th...
Daniel Goerz
17:39 Revision a53fb85f: [BUGFIX] Pass correct parameter to linkhandler
Since the refactoring of typolink, one wrong parameter is passed
to registered linkhandler hooks. This patch restores...
Francois Suter
15:35 Revision 9b12dfcd: [TASK] styleguide: TCA: t3editor in flex forms
Christian Kuhn
14:38 Revision a63ccd18: [TASK] styleguide: TCA: t3editor in inline field
Christian Kuhn
14:28 Revision 0cae8d8a: [TASK] styleguide: TCA: t3editor examples with new syntax
Christian Kuhn
11:54 Revision 11c26bf5: [FOLLOWUP][BUGFIX] Show full folder path in file list title
In old situation the full path to of the folder was shown.
With #64759 only the accessible part is shown. The logic
t...
Frans Saris
09:15 Revision 6cbc9a58: [FEATURE] Add "processed files" cleanup tool to Install Tool
Resolves: #67071
Releases: master, 6.2
Change-Id: I1320833f0f7cfd852ca8ba458fa9367cb3b16ea0
Reviewed-on: http://revie...
Markus Klein
08:54 Revision a73adf23: [TASK] PHP7 is_numeric change
With PHP 7 the string 0x0 isn't any longer a numeric, so the test
fails. But the test itself makes no sense and is re...
Alexander Opitz
08:45 Revision 07b02d76: [TASK] PHP7 is_numeric change
With PHP 7 the string 0x0 isn't any longer a numeric, so the test
fails. But the test itself makes no sense and is re...
Alexander Opitz

2015-05-28

18:43 Revision f2f4e8ce: [TASK] Deprecate t3editor->isEnabled()
Method isEnabled() always returns TRUE since the checked property
is protected and never reset to something else. It ...
Christian Kuhn

2015-05-27

19:26 Revision 301243ca: [TASK] Introduce new "Important" type of documentation
Resolves: #67159
Releases: master
Change-Id: Ia17a3a52914b7acaab47b0d1bb84395a7d3fa917
Reviewed-on: http://review.typ...
Frank Nägler
17:27 Revision 1bbbdcef: [TASK] Add "select all" to EXT:recycler
Re-add the "select all" toggle to select all records on a page.
The action buttons are moved to the right to match th...
Andreas Fernandez
10:08 Revision c93af241: [BUGFIX] Simulate user: Fix user selection
This is a follow up fix for #66801 which hides too many users as
an underscore (_) is a wildcard for a single char in...
Morton Jonuschat

2015-05-26

17:25 Revision 44c5857b: [TASK] Print controller->action if required argument is not set
Extend the exception message to hint to the action of the controller
that misses a required argument.
Resolves: #671...
Andreas Fernandez
17:13 Revision 60fc3c8c: [TASK] Print controller->action if required argument is not set
Extend the exception message to hint to the action of the controller
that misses a required argument.
Resolves: #671...
Andreas Fernandez
11:35 Revision aed83b7d: [BUGFIX] Add missing int-cast for checking uid zero
The change #24250 introduced a strict comparison without ensuring
proper data types on both sides of the comparison.
...
Markus Klein
10:13 Revision 7c8bc63d: [BUGFIX] Add missing int-cast for checking uid zero
The change #24250 introduced a strict comparison without ensuring
proper data types on both sides of the comparison.
...
Markus Klein

2015-05-25

19:20 Revision d1481310: [BUGFIX] Adhere "suggestions" when resolving ext loading order
The issue #58701 introduced the functionality to fetch suggestions defined
in composer.json or ext_emconf.php into th...
Markus Klein
19:19 Revision 5d8de35b: [BUGFIX] Adhere "suggestions" when resolving ext loading order
The issue #58701 introduced the functionality to fetch suggestions defined
in composer.json or ext_emconf.php into th...
Markus Klein
13:40 Revision e3fbdadd: [BUGFIX] Initialize database connection in ClearCacheService
Without calling initialize() on the DatabaseConnection object
the DBAL the resulting connection configuration will de...
Morton Jonuschat
13:13 Revision 0ef3c407: [TASK] Streamline TS registration for sysexts
For historical reasons the "Static Template #43"
was "content.default" and the possibility to add
TypoScript after th...
Benni Mack

2015-05-24

15:03 Revision 8d3bc4ca: [BUGFIX] Don't add TypoScript twice to defaultContentRendering
Calling the addTypoScript() method with last parameter set to
'defaultContentRendering' must not add the TypoScript t...
Markus Klein
13:31 Revision c28a8f37: [BUGFIX] Don't add TypoScript twice to defaultContentRendering
Calling the addTypoScript() method with last parameter set to
'defaultContentRendering' must not add the TypoScript t...
Markus Klein

2015-05-22

20:56 Revision aa760ccd: [CLEANUP] ExtensionManagementUtilityTest
* Extract the AccessibleProxy to an own file to get
rid of an evil eval() and make the class smarter
for IDE's
* ...
Christian Kuhn
19:42 Revision ae3a80db: [!!!][TASK] Deprecate typo3conf/extTables.php functionality
Using typo3conf/extTables.php for TCA overrides is bad practice.
Nowadays, stuff like that should reside in an extens...
Christian Kuhn
18:04 Revision 6869b777: [TASK] Modernize irre_tutorial fixture
Use Configuration/TCA instead of TCA registration in ext_tables.php
Resolves: #67110
Releases: master
Change-Id: I86...
Christian Kuhn
13:25 Revision c2ce2f62: [BUGFIX] FlexFormContainer: Read field name correctly from globalOptions
The field name is read from the wrong array key, resulting in a broken
flexform.
Resolves: #67105
Releases: master
C...
Sebastian Michaelsen

2015-05-21

19:15 Revision fdad8e35: [BUGFIX] Package Management only allows TYPO3 Extensions
Fix a bug in the recent Package Management refactoring resulting in
Package instances only allowed if they contain an...
Benni Mack
18:48 Revision 4a8580ad: [BUGFIX] Generate thumbnails for files without width/height
Thumbnails should not upscale images, therefore we check for the
original size against thumbnail size. If original si...
Markus Klösges
18:30 Revision b9e1b0f5: [BUGFIX] Generate thumbnails for files without width/height
Thumbnails should not upscale images, therefore we check for the
original size against thumbnail size. If original si...
Markus Klösges
16:18 Revision f084990f: [BUGFIX] Check page access only if integer in ModuleRunner
If you register a module in main module "file" an error is thrown
because the ModuleRunner checks page access for the...
Nicole Cordes
16:17 Revision 0f82f038: [BUGFIX] Check page access only if integer in ModuleRunner
If you register a module in main module "file" an error is thrown
because the ModuleRunner checks page access for the...
Nicole Cordes
15:43 Revision 46fd9abd: [FEATURE] Add Data Processing to FLUIDTEMPLATE content object
The content object FLUIDTEMPLATE is extended with `dataProcessing`. With this
setting you can add full namespace clas...
Patrick Broens
14:39 Revision 1f82fdec: [BUGFIX] Use strict comparison for EXT:mediace arrays
Due to strict warnings it is not possible to use media content elements
anymore and add a simple youtube video, as a ...
Benni Mack
14:24 Revision ad4aa090: Revert "[!!!][TASK] Merge typo3/sysext/core/Build/ to Build/ directory"
The change does not play well with a symlinked core and
is reverted for now.
This reverts commit e6474fe5176c040201e...
Christian Kuhn
12:24 Revision e6474fe5: [!!!][TASK] Merge typo3/sysext/core/Build/ to Build/ directory
With the grunt integration a Build/ directory on repository root
level was introduced. Out test infrastructure curren...
Christian Kuhn
10:53 Revision d5a497e5: [TASK] Deprecate uc->classicPageEditMode and editRegularContentFromId
There is some leftover, never-called code in a regular TYPO3 instance
regarding the old uc->classicPageEditMode optio...
Benni Mack

2015-05-20

23:44 Revision 358706a3: [TASK] Make fileedit hook JavaScript for ext:t3editor an AMD module
Resolves: #67065
Releases: master
Change-Id: Iff8ece078dc612c362b3e291da466b29250c8cb1
Reviewed-on: http://review.typ...
Wouter Wolters
22:29 Revision 347473bc: [BUGFIX] Show full folder path in file list title
We have to use the name and cannot rely on the identifier, since
they can be random UUID values.
This also fixes a w...
Christian Weiske
22:25 Revision a85f18cd: [BUGFIX] Show full folder path in file list title
We have to use the name and cannot rely on the identifier, since
they can be random UUID values.
This also fixes a w...
Christian Weiske
14:47 Revision 0c6e695e: [BUGFIX] BE: DatabaseTreeDataProvider maxLevels incorrect
The current behaviour for maxLevels with treeConfig is incorrect.
Currently if one uses maxLevels 0, instead of only ...
Andreas Allacher
14:46 Revision 0c4d7e20: [TASK] Make Content Element "Special Menus" field bigger
Increase the maxitems value to 50 to allow more values for bigger sites.
Releases: master
Resolves: #59523
Change-Id...
Benni Mack
13:31 Revision b065bdf6: [BUGFIX] Readonly fields must not render links to allowed tables
If a field is configured as readOnly, the allowed tables below
should not be linked to the Element Browser
Resolves:...
Georg Ringer
13:25 Revision a8e0455c: [TASK] Indexed_search: cleanup in SearchController
* Add getter for databaseConnection in SearchController
* Add use statements
Releases: master
Resolves: #66998
Chang...
Tymoteusz Motylewski
13:18 Revision 1b23e73b: [BUGFIX] Ensure new deep dirs don't contain double slashes
The method of GeneralUtility::mkdir_deep has two parameters, which are
concatenated. This could end up in a double sl...
Thomas Deuling
13:14 Revision 3f8c3eab: [TASK] styleguide: TCA: Add two t3editor examples
Christian Kuhn
12:49 Revision 114e0c58: [TASK] Crop scheduler additional information
Crop additional task information based on `titleLen`.
Resolves: #67002
Releases: master
Change-Id: I16b2f7106b848598...
Andreas Fernandez
12:42 Revision 4d1cf8a3: [!!!][TASK] Remove login security levels super-/challenged
* Remove (super)challenged login security levels
* Make loginSecurityLevel 'normal' the new default
* Change Backend ...
Markus Klein
12:19 Revision f4098895: [BUGFIX] styleguide: Bring default value of type_field in sync with type definition
Christian Kuhn
00:20 Revision a27dfad8: [BUGFIX] Add missing (string) cast in dbal/DatabaseConnection
This is a regression fix for #54091.
It has been forgotten to cast the lastQuery to a string before
checking if it's ...
Morton Jonuschat

2015-05-19

22:41 Revision cedd99cf: [BUGFIX] Remove backdrop of cropper modal properly
Remove the `remove()` call when the cropper modal gets
closed.
Resolves: #67030
Related: #66969
Releases: master
Cha...
Andreas Fernandez
22:12 Revision f55b1deb: [TASK] styleguide: TCA: Add two example for a tree with maxLevels option set
Wouter Wolters
21:54 Revision 9c9d8acd: [BUGFIX] styleguide: Rename type standard to 0
Wouter Wolters
17:43 Revision abc29af1: [!!!][TASK] Simplify PackageManagement / Remove Flow
The PackageManager was originally backported from Flow
but includes too many classes and options that the Core does n...
Benni Mack
17:01 Revision f7004ec9: [BUGFIX] Uncheck prefix domain for new domain records
Change default value for prefixing new domain records to zero since
creating multiple domains with prefix can lead to...
Simon Schaufelberger
16:57 Revision af472130: [TASK] Deprecate page.bgImg TypoScript option
Resolves: #67029
Releases: master
Change-Id: I0f92ea91875455ea0e6726b11cf07f53b468e3a6
Reviewed-on: http://review.typ...
Wouter Wolters
13:06 Revision 2bea93ae: [BUGFIX] Add missing comma in ViewHelper example
A comma needs to be added in an example of f:uri.image
Resolves: #66851
Releases: master, 6.2
Change-Id: Ib0a8f3d97a...
Georg Ringer
13:06 Revision 2df68ad2: [BUGFIX] Add missing comma in ViewHelper example
A comma needs to be added in an example of f:uri.image
Resolves: #66851
Releases: master, 6.2
Change-Id: Ib0a8f3d97a...
Georg Ringer
12:22 Revision 9fb334e7: [TASK] Travis: Remove hhvm-nightly for now
hhvm-nightly is no longer available on travi-ci and removed
from the build for now.
Releases: master
Change-Id: I927...
Christian Kuhn
12:11 Revision fa5fdb4d: [BUGFIX] Prevent wrong record copies
Before starting any record copy process, we have to check if the
destination page can handle the record type. Current...
Andreas Fernandez
12:06 Revision 293b93b7: [BUGFIX] Prevent wrong record copies
Before starting any record copy process, we have to check if the
destination page can handle the record type. Current...
Nicole Cordes
11:47 Revision 4e4bb7bd: [!!!][TASK] Remove global configuration option GFX/png_to_gif
The option png_to_gif was previously used to minimize
the size of generated images. In the current web development
pn...
Benni Mack

2015-05-18

23:44 Revision f5dc7d5d: [BUGFIX] Resolve dependencies on extension update
For installed extensions the (new) dependencies have to be resolved
on extension update. If the extension isn't insta...
Nicole Cordes
23:44 Revision a2b30bbb: [TASK] Focus tab on "Login expiring" notification
Focus the tab that renders the "Login expiring" notification on click.
Resolves: #67022
Releases: master
Change-Id: ...
Andreas Fernandez
22:37 Revision 9c9c6bf9: [BUGFIX] Enable IE10+ users to enter login credentials after initial load
A problem with the autofocus chain and the autofocus attribute,
prevented users on IE10+ to enter their login credent...
Benjamin Kott
20:36 Revision 2153bac2: [BUGFIX] remove wrong code suggestion from GMENU
Remove the wrong code suggestion "wrapItemAndSub" from GMENU in t3editor
Change-Id: Ibcac99c49bc0d4a68e759b4878eb1c9...
Frederic Gaus
20:23 Revision 5aa67db6: [BUGFIX] felogin: Use correct regex in redirect evaluation
Resolves: #67013
Releases: master, 6.2
Change-Id: Ifaf0a3125ac6b5c0f9e13c2f5c3d4db94aa43ea9
Reviewed-on: http://revie...
Markus Klein
20:16 Revision b2948c3a: [BUGFIX] felogin: Use correct regex in redirect evaluation
Resolves: #67013
Releases: master, 6.2
Change-Id: Ifaf0a3125ac6b5c0f9e13c2f5c3d4db94aa43ea9
Reviewed-on: http://revie...
Markus Klein
17:49 Revision 21be6d50: [TASK] styleguide: TCA: Add a type field as first tab
Christian Kuhn
16:36 Revision 5cf4f329: [TASK] Use GeneralUtility::quoteJSvalue() where needed part 2
This patch resolves it for all FormEngine related classes.
Resolves: #66635
Releases: master
Change-Id: I436e8990aa3...
Wouter Wolters
15:34 Revision f99636ec: [BUGFIX] Correctly insert session data after deleting them
Reset session data timestamp when removing session data in order to
assure that new session data are stored via INSER...
Markus Klein
15:34 Revision d49c7b46: [BUGFIX] Correctly insert session data after deleting them
Reset session data timestamp when removing session data in order to
assure that new session data are stored via INSER...
Markus Klein
15:00 Revision 2e891e51: [FOLLOWUP][TASK] FormEngine: The factory
Small follow up to fix some mostly cosmetical issues.
Resolves: #67006
Releases: master
Change-Id: Ie9ffab0e5bce9e8c...
Christian Kuhn
12:20 Revision 86f42bc5: [TASK] FormEngine: The factory
Creation of container and elements instances in the FormEngine is
hard coded and hard to overwrite or adapt.
The patc...
Christian Kuhn

2015-05-17

23:03 Revision 5569bee6: [FEATURE] TypoScript condition add GPmerged
If one uses TypoScript condition with GP then the check is with
GeneralUtility::_GP() which will means that if I have...
Andreas Allacher
15:06 Revision 542f04fd: [TASK] styleguide: TCA: Remove false comment
Christian Kuhn
14:03 Revision 20ef7578: [TASK] styleguide: TCA: Add a select single example
Christian Kuhn
12:38 Revision ed8d2151: [TASK] Streamline searchfield in language module
Releases: master
Resolves: #66999
Change-Id: I3f2d9ff945021ac0a6f9aac79033ff05c0f55db4
Reviewed-on: http://review.typ...
Benjamin Kott
12:13 Revision 68e60bba: [FOLLOWUP][!!!][TASK] Rewrite ValueSlider to AMD module
The slider object bound to "renderTooltipValue" does not contain
the configuration set in the DOM by data attributes....
Andreas Fernandez
10:04 Revision e98532ba: [BUGFIX] Indexed_search Make results per page work (Extbase plugin)
Replaces wrong setting "results" and uses "numberOfResults" instead.
Protects PageBrowskingViewHelper from division b...
Tymoteusz Motylewski

2015-05-16

23:57 Revision 5dc432bf: [TASK] Replace GeneralUtility::inList() with isset() within loops
Rule of thumb should be to use GeneralUtility::inList() for
single checks of lists with unknown values only. Within l...
Jo Hasenau
21:28 Revision c6cc0b53: [!!!][TASK] Rewrite ValueSlider to AMD module
Resolves: #66991
Releases: master
Change-Id: Ib78eab523fb6ecdba415bf4b07e15690794c2da1
Reviewed-on: http://review.typ...
Wouter Wolters
18:24 Revision 31b2ebd0: [TASK] Speed and cleanup PageRepository
* use strict checks
* shorten namespaces
* remove count() were possible
Resolves: #65731
Releases: master
Change-Id:...
Wouter Wolters
15:53 Revision a4f079bd: [BUGFIX] Keep scroll position in Debug Console
If autoscroll is either disabled or content is written into
an inactive tab, stay at the scroll position of the affec...
Andreas Fernandez
14:51 Revision 2e58c071: [TASK] styleguide: TCA: Add additional configurations for slider wizards
Benjamin Kott
12:24 Revision fa1b53df: [TASK] Update twbs/bootstrap to 3.3.4
Resolves: #66969
Releases: master
Change-Id: Icd0e6a2193da9868c1456061dd089ee293329afe
Reviewed-on: http://review.typ...
Wouter Wolters
02:36 Revision da89fcf5: [BUGFIX] Constant editor doesn't show new values after save
Re-read the constant values to be displayed in the form after a data
update was performed.
Resolves: #65824
Releases...
Sebastian Michaelsen

2015-05-15

20:50 Revision 5d5bb1c4: [TASK] Cleanup of TYPO3\CMS\Core\Localization and Charset
* Make use of use-statements
* fix typos
* properly align comments
* fix PHPDoc
* fix bool signatures
* remove unused...
Stephan Großberndt
15:53 Revision bb5e63bb: [BUGFIX] Fix usage of moment.js in Language
Fix the import of moment.js in the RequireJS module used
in the Language backend module.
Resolves: #66931
Releases: ...
Andreas Fernandez
15:00 Revision 519f170f: [TASK] Streamline table wizard
Releases: master
Resolves: #66971
Change-Id: Id0da50761c8197559a2298b321fe283a975f71a3
Reviewed-on: http://review.typ...
Benjamin Kott
14:58 Revision 5cd1d6c6: [BUGFIX] Valid Content-Type header for jpg thumbnails
Use "Content-Type: image/jpeg" instead of invalid "image/jpg" derived
from the file extension. The invalid Content-Ty...
Andreas Fernandez
14:53 Revision 8f20d1e4: [BUGFIX] Valid Content-Type header for jpg thumbnails
Use "Content-Type: image/jpeg" instead of invalid "image/jpg" derived
from the file extension. The invalid Content-Ty...
Stephan Großberndt
14:49 Revision a1707ef5: [BUGFIX] Render section index menu if page is not in menu
This patch fixes the behaviour that a section index menu
is not rendered, if the page whose sections should be shown
...
Benni Mack
14:28 Revision c5b7a0d9: [BUGFIX] Temporary filename collision in imageMagickConvert()
Add more entropy to the temporary filename used by imageMagickConvert()
to ensure different processing configurations...
Morton Jonuschat
13:38 Revision 88946aad: [TASK] Remove unused module file list CSS
Releases: master
Resolves: #66967
Change-Id: I81d74108e4ec4e98c239616ce1e880b3e03bf1d3
Reviewed-on: http://review.typ...
Benjamin Kott
11:47 Revision d4f4bcd9: [TASK] Update moment to 2.10.3
Resolves: #66964
Releases: master
Change-Id: I08aa8539c1ba13cfd31a2a3902252877c4dd40ae
Reviewed-on: http://review.typ...
Wouter Wolters
11:46 Revision 3a7abd47: [TASK] Update cropper to 0.9.3
Resolves: #66965
Releases: master
Change-Id: I9ee15614e785475ea6ff1656de861bf32b6548df
Reviewed-on: http://review.typ...
Wouter Wolters
11:19 Revision 2bc82c67: [TASK] Cleanup CSS and JS in documentation module
Releases: master
Resolves: #66966
Change-Id: I18ee4c51727641d3b2ba8ce352c9622e65d31307
Reviewed-on: http://review.ty...
Benjamin Kott
08:37 Revision 53b1ea23: [TASK] Cleanup DragUploader CSS
Releases: master
Resolves: #66963
Change-Id: If2c346be8c19da2585a4758a8ee5dc6f4d7266ec
Reviewed-on: http://review.typ...
Benjamin Kott
00:58 Revision c3466d9a: [TASK] Update DataTables to 1.10.7
Resolves: #66271
Releases: master
Change-Id: I6be3264173e69d6ebf36367ecb8947b7d699f978
Reviewed-on: http://review.typ...
Wouter Wolters
00:54 Revision e1eab1eb: [TASK] Update jQuery UI to 1.11.4
Resolves: #66960
Releases: master
Change-Id: Ic18dc244f0a2ea0f50de91b2a75e85c26dd082a1
Reviewed-on: http://review.typ...
Wouter Wolters
00:47 Revision 2972b435: [TASK] Update autosize to 3.0.4
Resolves: #66962
Releases: master
Change-Id: Iff42da671e40f12c999afabca69ea5a3be007be3
Reviewed-on: http://review.typ...
Wouter Wolters
00:44 Revision 65b099a0: [TASK] Update nprogress to 0.2.0
Resolves: #66961
Releases: master
Change-Id: I787fffe94cfe8ecc369019e011b8dbaf75a8446b
Reviewed-on: http://review.typ...
Wouter Wolters
00:24 Revision c9b4f150: [TASK] Cleanup deprecated and unused CSS definitions
Releases: master
Resolves: #66958
Change-Id: I9916e8445126d8197348e9cc018337bf20719abd
Reviewed-on: http://review.typ...
Benjamin Kott
 

Also available in: Atom