Skip to content

Tags: eclipse-platform/eclipse.platform

Tags

I20250719-1800

Toggle I20250719-1800's commit message
Avoid useless computation of getMatchingRegexpAssociated that uses

Pattern (time consumming)

Goal :

Improve performance

See : https://pasteboard.co/7EJ61d3sSu5Y.png and
https://pasteboard.co/KvGgdDU7Macb.png

Why :

In ContentTypeMatcher for findContentTypeFor(String fileName) we take
the first result of currentCatalog.findContentTypesFor(this, fileName);
so if there is a result on selectMatchingByName(context, allByFileName,
Collections.emptySet(), fileName, IContentType.FILE_NAME_SPEC);
there is no need to compute selectMatchingByName(context,
allByFileExtension, selectedByName, fileExtension,
IContentType.FILE_EXTENSION_SPEC);
because it won't be used if there is no policy to reorder the results.

I20250719-1350

Toggle I20250719-1350's commit message
Avoid useless computation of getMatchingRegexpAssociated that uses

Pattern (time consumming)

Goal :

Improve performance

See : https://pasteboard.co/7EJ61d3sSu5Y.png and
https://pasteboard.co/KvGgdDU7Macb.png

Why :

In ContentTypeMatcher for findContentTypeFor(String fileName) we take
the first result of currentCatalog.findContentTypesFor(this, fileName);
so if there is a result on selectMatchingByName(context, allByFileName,
Collections.emptySet(), fileName, IContentType.FILE_NAME_SPEC);
there is no need to compute selectMatchingByName(context,
allByFileExtension, selectedByName, fileExtension,
IContentType.FILE_EXTENSION_SPEC);
because it won't be used if there is no policy to reorder the results.

Y20250719-1000

Toggle Y20250719-1000's commit message
Force qualifier update org.eclipse.compare.core for split packages

eclipse-platform/eclipse.platform.releng.aggregator#3190

I20250718-1800

Toggle I20250718-1800's commit message
Force qualifier update org.eclipse.compare.core for split packages

eclipse-platform/eclipse.platform.releng.aggregator#3190

Y20250717-1000

Toggle Y20250717-1000's commit message
All Eclipse Platform Icons Upgraded to SVG

This commit changes the usage of all remaining PNGs and GIFs in Eclipse Platform to SVG. In detail the following changes were performed:

1. Include missing SVGs for existing GIFs in bundle `org.eclipse.core.tools.resources`. All SVGs were either copied from other bundles or created from scratch by myself.
2. Enabling the image comparison of mutliple SVGs with each other.
3. Changing the reference of two JFace PNGs in bundle `org.eclipse.team.ui` to SVG.

I20250718-0410

Toggle I20250718-0410's commit message
All Eclipse Platform Icons Upgraded to SVG

This commit changes the usage of all remaining PNGs and GIFs in Eclipse Platform to SVG. In detail the following changes were performed:

1. Include missing SVGs for existing GIFs in bundle `org.eclipse.core.tools.resources`. All SVGs were either copied from other bundles or created from scratch by myself.
2. Enabling the image comparison of mutliple SVGs with each other.
3. Changing the reference of two JFace PNGs in bundle `org.eclipse.team.ui` to SVG.

I20250717-1800

Toggle I20250717-1800's commit message
All Eclipse Platform Icons Upgraded to SVG

This commit changes the usage of all remaining PNGs and GIFs in Eclipse Platform to SVG. In detail the following changes were performed:

1. Include missing SVGs for existing GIFs in bundle `org.eclipse.core.tools.resources`. All SVGs were either copied from other bundles or created from scratch by myself.
2. Enabling the image comparison of mutliple SVGs with each other.
3. Changing the reference of two JFace PNGs in bundle `org.eclipse.team.ui` to SVG.

I20250716-1800

Toggle I20250716-1800's commit message
Removes log methods from Terminal activator

Using ILog.of is the more modern approach

Y20250715-1000

Toggle Y20250715-1000's commit message
Perform clean code of terminal/bundles/org.eclipse.terminal.view.ui

I20250716-0800

Toggle I20250716-0800's commit message
Move util `Env` class closer to its single usage

`Env` class is partially copied from CDT and has very limited usage.
Therefore, it should not be a part of API and it is better to move it to
internal package, closer to its single usage.