|
1 | 1 | <idea-plugin> |
2 | 2 | <id>cz.jiripudil.intellij.nette.tester</id> |
3 | 3 | <name>Nette Tester</name> |
4 | | - <version>2.0.0-beta.3</version> |
| 4 | + <version>2.1.0</version> |
5 | 5 | < vendor email= "[email protected]" url= "https://jiripudil.cz">Jiří Pudil</ vendor> |
6 | 6 | <resource-bundle>messages.TesterBundle</resource-bundle> |
7 | 7 |
|
8 | 8 | <description><![CDATA[ |
9 | | - <a href="https://github.com/jiripudil/intellij-nette-tester">Github</a> |
| 9 | + <a href="https://github.com/nette-intellij/intellij-nette-tester">Github</a> |
10 | 10 |
|
11 | 11 | <p>This plugin integrates <a href="https://tester.nette.org">Nette Tester</a> |
12 | 12 | into PhpStorm IDE.</p> |
13 | 13 | ]]></description> |
14 | 14 |
|
15 | 15 | <change-notes><![CDATA[ |
| 16 | + <h2>2.1.0</h2> |
| 17 | + <ul> |
| 18 | + <li>Added run line markers to run TestCase or test methods</li> |
| 19 | + <li>Added support for run configuration in Docker</li> |
| 20 | + <li>Added support for Nette Tester 2.0</li> |
| 21 | + <li>Fixed Compatibility with PHPStorm 2019.2 (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/43">#43</a>)</li> |
| 22 | + <li>Fixed bug java.lang.NullPointerException on phpstorm startup (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/45">#45</a>)</li> |
| 23 | + </ul> |
| 24 | +
|
16 | 25 | <h2>2.0.0-beta.3</h2> |
17 | 26 | <ul> |
18 | | - <li>The Create Test dialog does not autoupdate the target namespace and directory if invoked from the directory context (<a href="https://github.com/jiripudil/intellij-nette-tester/issues/26">#26</a>)</li> |
19 | | - <li>Added some handy inspections that make sure all your tests are actually executed (<a href="https://github.com/jiripudil/intellij-nette-tester/issues/3">#3</a>, <a href="https://github.com/jiripudil/intellij-nette-tester/issues/32">#32</a>)</li> |
20 | | - <li>You can right-click a single test case file to run it (<a href="https://github.com/jiripudil/intellij-nette-tester/issues/23">#23</a>)</li> |
21 | | - <li>Added support for <code>nette/tester@dev-master</code> for the time being (<a href="https://github.com/jiripudil/intellij-nette-tester/issues/30">#30</a>)</li> |
22 | | - <li>Fixed: bootstrap relative path resolves correctly if the target directory does not exist (<a href="https://github.com/jiripudil/intellij-nette-tester/issues/25">#25</a>)</li> |
| 27 | + <li>The Create Test dialog does not autoupdate the target namespace and directory if invoked from the directory context (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/26">#26</a>)</li> |
| 28 | + <li>Added some handy inspections that make sure all your tests are actually executed (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/3">#3</a>, <a href="https://github.com/nette-intellij/intellij-nette-tester/issues/32">#32</a>)</li> |
| 29 | + <li>You can right-click a single test case file to run it (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/23">#23</a>)</li> |
| 30 | + <li>Added support for <code>nette/tester@dev-master</code> for the time being (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/30">#30</a>)</li> |
| 31 | + <li>Fixed: bootstrap relative path resolves correctly if the target directory does not exist (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/25">#25</a>)</li> |
23 | 32 | <li>Fixed: comparison failure reporting was broken on Unix systems</li> |
24 | 33 | </ul> |
25 | 34 |
|
26 | 35 | <h2>2.0.0-beta.2</h2> |
27 | 36 | <p>I know I said this release branch would be feature-frozen, but... well... not just yet. I'm far too excited about bringing the new features to be able to postpone them. Semver doesn't play well with the plugin's distribution channel anyway. Here they come:</p> |
28 | 37 | <ul> |
29 | | - <li>In the project settings, you can configure the path to your bootstrap file; it is then automatically required in the created test files (see <a href="https://github.com/jiripudil/intellij-nette-tester/issues/20">#20</a> for instructions if it does not work right away)</li> |
30 | | - <li>You can now right-click a single <em>test method</em> to run or debug it in isolation (<a href="https://github.com/jiripudil/intellij-nette-tester/issues/9">#9</a>)</li> |
31 | | - <li>Fixed: OutputHandler now recognizes and correctly parses the diff command generated on Windows (<a href="https://github.com/jiripudil/intellij-nette-tester/issues/21">#21</a>)</li> |
32 | | - <li>Fixed: OutputHandler no longer reports unsuccessful builds as "terminated" (<a href="https://github.com/jiripudil/intellij-nette-tester/issues/22">#22</a>)</li> |
| 38 | + <li>In the project settings, you can configure the path to your bootstrap file; it is then automatically required in the created test files (see <a href="https://github.com/nette-intellij/intellij-nette-tester/issues/20">#20</a> for instructions if it does not work right away)</li> |
| 39 | + <li>You can now right-click a single <em>test method</em> to run or debug it in isolation (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/9">#9</a>)</li> |
| 40 | + <li>Fixed: OutputHandler now recognizes and correctly parses the diff command generated on Windows (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/21">#21</a>)</li> |
| 41 | + <li>Fixed: OutputHandler no longer reports unsuccessful builds as "terminated" (<a href="https://github.com/nette-intellij/intellij-nette-tester/issues/22">#22</a>)</li> |
33 | 42 | </ul> |
34 | 43 |
|
35 | 44 | <h2>2.0.0-beta.1</h2> |
|
70 | 79 | </ul> |
71 | 80 | ]]></change-notes> |
72 | 81 |
|
73 | | - <idea-version since-build="141.0"/> |
| 82 | + <idea-version since-build="183.2153.8"/> |
74 | 83 |
|
75 | 84 | <depends>com.intellij.modules.lang</depends> |
76 | 85 | <depends>com.jetbrains.php</depends> |
77 | 86 |
|
78 | 87 | <extensions defaultExtensionNs="com.intellij"> |
79 | 88 | <configurationType implementation="cz.jiripudil.intellij.nette.tester.configuration.TesterRunConfigurationType"/> |
80 | 89 | <runConfigurationProducer implementation="cz.jiripudil.intellij.nette.tester.configuration.TesterRunConfigurationProducer"/> |
| 90 | + |
81 | 91 | <configurationType implementation="cz.jiripudil.intellij.nette.tester.configuration.TesterTestMethodRunConfigurationType"/> |
82 | 92 | <runConfigurationProducer implementation="cz.jiripudil.intellij.nette.tester.configuration.TesterTestMethodRunConfigurationProducer"/> |
| 93 | + |
83 | 94 | <analyzeStacktraceFilter implementation="cz.jiripudil.intellij.nette.tester.execution.TesterStackTraceFilter"/> |
84 | 95 |
|
| 96 | + <runLineMarkerContributor language="PHP" implementationClass="cz.jiripudil.intellij.nette.tester.lineMarker.TesterRunLineMarkerProvider"/> |
| 97 | + <runLineMarkerContributor language="PHP" implementationClass="cz.jiripudil.intellij.nette.tester.lineMarker.TesterMethodRunLineMarkerProvider"/> |
| 98 | + |
85 | 99 | <testFinder implementation="cz.jiripudil.intellij.nette.tester.TesterTestFinder"/> |
86 | 100 | <testCreator language="PHP" implementationClass="cz.jiripudil.intellij.nette.tester.codeGeneration.TesterTestCreator"/> |
87 | 101 | <internalFileTemplate name="Tester TestCase"/> |
| 102 | + <backgroundPostStartupActivity implementation="cz.jiripudil.intellij.nette.tester.TesterPostStartupActivity"/> |
88 | 103 |
|
89 | 104 | <projectService serviceImplementation="cz.jiripudil.intellij.nette.tester.projectSettings.TesterProjectSettingsManager"/> |
90 | 105 | <projectConfigurable |
|
93 | 108 | id="cz.jiripudil.intellij.nette.tester.projectSettings.TesterConfigurable" |
94 | 109 | parentId="reference.webide.settings.project.settings.php" |
95 | 110 | groupWeight="25" |
| 111 | + nonDefaultProject="true" |
96 | 112 | /> |
97 | 113 |
|
98 | | - <localInspection implementationClass="cz.jiripudil.intellij.nette.tester.inspections.TestFileNameInspection" groupName="Nette Tester" displayName="Test case files have correct names" enabledByDefault="true" level="ERROR"/> |
99 | | - <localInspection implementationClass="cz.jiripudil.intellij.nette.tester.inspections.TestCaseAnnotationInspection" groupName="Nette Tester" displayName="Test case has @testCase annotation" enabledByDefault="true" level="WARNING"/> |
100 | | - <localInspection implementationClass="cz.jiripudil.intellij.nette.tester.inspections.TestCaseIsRunInspection" groupName="Nette Tester" displayName="Test case is run" enabledByDefault="true" level="ERROR"/> |
| 114 | + <localInspection |
| 115 | + implementationClass="cz.jiripudil.intellij.nette.tester.inspections.TestFileNameInspection" |
| 116 | + groupName="Nette tester" |
| 117 | + displayName="Test case files have correct names" |
| 118 | + enabledByDefault="true" |
| 119 | + level="ERROR"/> |
| 120 | + <localInspection |
| 121 | + implementationClass="cz.jiripudil.intellij.nette.tester.inspections.TestCaseAnnotationInspection" |
| 122 | + groupName="Nette tester" |
| 123 | + displayName="Test case has @testCase annotation" |
| 124 | + enabledByDefault="true" |
| 125 | + level="WARNING"/> |
| 126 | + <localInspection |
| 127 | + implementationClass="cz.jiripudil.intellij.nette.tester.inspections.TestCaseIsRunInspection" |
| 128 | + groupName="Nette tester" |
| 129 | + displayName="Test case is run" |
| 130 | + enabledByDefault="true" |
| 131 | + level="ERROR"/> |
101 | 132 | </extensions> |
102 | 133 |
|
103 | 134 | <actions> |
|
114 | 145 | <add-to-group group-id="GenerateGroup" anchor="first"/> |
115 | 146 | </group> |
116 | 147 | </actions> |
117 | | - |
118 | | - <application-components> |
119 | | - <component> |
120 | | - <implementation-class>cz.jiripudil.intellij.nette.tester.TesterTestCreatorEnabler</implementation-class> |
121 | | - </component> |
122 | | - </application-components> |
123 | 148 | </idea-plugin> |
0 commit comments