forked from wcm-io/io.wcm.testing.aem-mock
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changes.xml
768 lines (701 loc) · 30.7 KB
/
changes.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
<?xml version="1.0" encoding="UTF-8"?>
<!--
#%L
wcm.io
%%
Copyright (C) 2014 wcm.io
%%
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
#L%
-->
<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/changes/1.0.0"
xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd">
<body>
<release version="5.5.2" date="not released">
<action type="update" dev="sseifert" issue="33">
Remove outdated dependency to org.apache.sling.commons.json.
</action>
</release>
<release version="5.5.0" date="2024-01-26">
<action type="add" dev="sseifert" issue="30">
Add mock for AssetDelivery OSGi service for Web-Optimized Image Delivery (not registered by default).
</action>
<action type="add" dev="sseifert" issue="31">
Add mock for MockNextGenDynamicMediaConfig OSGi service (not registered by default).
</action>
<action type="update" dev="sseifert">
Update to latest JCR Mock, OSGI Mock, ResourceResolver Mock, Sling Mock.
</action>
<action type="update" dev="sseifert">
Switch to AEM 6.5.17 as minimum version.
</action>
</release>
<release version="5.4.4" date="2023-12-12">
<action type="update" dev="sseifert">
Update to latest Sling Mock.
</action>
<action type="update" dev="sseifert" issue="29">
Resource Resolver Factory: Set resource.resolver.optimize.alias.resolution=true and resource.resolver.enable.vanitypath=true to use the optimized sling:alias resolution.
As a result, sling:alias resolution is only supported with JCR_OAK resource resolver type.
</action>
</release>
<release version="5.4.2" date="2023-11-20">
<action type="update" dev="sseifert">
Update to latest OSGi Mock.
</action>
</release>
<release version="5.4.0" date="2023-10-17">
<action type="add" dev="royteeuwen" issue="22">
Add mocks for ExperienceFragment and ExperienceFragmentVariation, adaptable from page objects.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock.
</action>
<action type="update" dev="sseifert">
Resource Resolver Factory Activator: Provide old or new name for vanity paths allow/denylists by auto-detecting by auto-detecting form classpath (related to SLING-11742).
</action>
</release>
<release version="5.3.0" date="2023-08-21">
<action type="add" dev="catalinadumitruu" issue="19">
Implement MockTag.getLocalizedTitlePaths method.
</action>
<action type="add" dev="rubnig" issue="16">
Add mock implementation for JcrTagManagerFactory.
</action>
<action type="update" dev="sseifert">
Update to latest OSGI Mock, ResourceResolver Mock, Sling Mock.
</action>
<action type="fix" dev="sseifert">
Exclude transitive dependencies from com.day.commons:day-commons-gfx to avoid leaking in old dependencies in classpath.
</action>
</release>
<release version="5.2.2" date="2023-05-19">
<action type="update" dev="sseifert" issue="12">
MockAemBindingsValuesProvider: Support LazyBindings.
</action>
<action type="update" dev="sseifert" issue="12">
MockAemBindingsValuesProvider: Add support for Sling Bindings properties xssAPI, currentContentPolicy, currentContentPolicyProperties.
</action>
<action type="update" dev="sseifert" issue="12">
MockAemBindingsValuesProvider: Use ContentPolicyStyle for resolving currentStyle if content policies are used.
</action>
<action type="update" dev="sseifert">
Update to latest JCR Mock, OSGI Mock, ResourceResolver Mock, Sling Mock, Servlet Helpers.
</action>
</release>
<release version="5.2.0" date="2023-03-27">
<action type="add" dev="royteeuwen" issue="4">
Implement all mock methods that were added since AEM 6.5.6+ for LanguageManager.
</action>
<action type="add" dev="catalinadumitruu" issue="8">
Implement MockTag.getTitlePath methods.
</action>
<action type="update" dev="sseifert">
Update to latest JCR Mock, OSGi Mock, Sling Mock, Servlet Helpers.
</action>
<action type="update" dev="sseifert">
Switch to Java 11 as minimum version.
</action>
<action type="update" dev="sseifert" issue="6">
AemContextBuilder: Allow mixture of plugins/callbacks.
</action>
</release>
<release version="5.1.2" date="2022-12-15">
<action type="update" dev="sseifert">
Update to latest OSGi Mock.
</action>
</release>
<release version="5.1.0" date="2022-09-30">
<action type="add" dev="sseifert"><![CDATA[
Add support for new Resource Resovler Type <code>RESOURCEPROVIDER_MOCK</code> introduced with <a href="https://issues.apache.org/jira/browse/SLING-11548">SLING-11548</a>.
]]></action>
<action type="update" dev="sseifert">
Implement MockTemplate.getProperties method.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock, Resource Resolver Mock, OSGi Mock.
</action>
<action type="fix" dev="sseifert">
MockTemplate: Fix loading properties for editable templates (with structure support).
</action>
</release>
<release version="5.0.0" date="2022-05-11">
<action type="update" dev="sseifert">
Update to latest ResourceResolver Mock, JCR Mock, OSGi Mock and Sling Mock.
</action>
<action type="update" dev="sseifert">
Switch to AEM 6.5.7 as minimum version, drop support for AEM 6.4.
</action>
</release>
<release version="4.1.8" date="2021-12-11">
<action type="update" dev="sseifert">
Update to latest OSGi Mock.
</action>
</release>
<release version="4.1.6" date="2021-12-06">
<action type="update" dev="sseifert"><![CDATA[
Update to latest OSGi Mock, Sling Mock and Resource Resolver Mock.<br/>
<b>Please update org.apache.sling:org.apache.sling.testing.caconfig-mock-plugin to 1.3.4 or higher.</b>
]]></action>
<action type="update" dev="kwindszus">
Remove obsolete direct dependency to oak-jcr to make it compatible with latest sling-mock-oak.
</action>
<action type="fix" dev="hkuijpers" issue="WTOOL-81">
Fix expression that MockTag#getXPathSearchExpression produces, to be compliant with the XPATH spec.
</action>
<action type="fix" dev="sseifert" issue="WTES-69">
MockAemBindingsValueProvider: Clear context reference on deactivation.
</action>
</release>
<release version="4.1.4" date="2021-09-20">
<action type="update" dev="sseifert">
Update to latest Sling Mock.
</action>
<action type="update" dev="sseifert">
Resource Resolver default configuration: Set resource.resolver.optimize.alias.resolution=false because there is no filling of the mapping cache map on startup.
</action>
</release>
<release version="4.1.2" date="2021-09-02">
<action type="update" dev="sseifert">
Update to latest OSGi Mock, JCR Mock and Sling Mock.
</action>
<action type="fix" dev="rbrouns" issue="WTES-65">
Switch ContentPolicy extending SlingAdaptable to have it behave the same as in AEM implementation.
</action>
</release>
<release version="4.1.0" date="2021-06-27">
<action type="add" dev="sseifert">
Add mock implementation of Externalizer.
</action>
<action type="add" dev="sseifert">
Add mock implementation of SlingModelFilter.
</action>
<action type="add" dev="sseifert">
ContentBuilder: Special handling for creating SVG dummy images.
</action>
<action type="update" dev="sseifert">
Update to latest Resource Resolver Mock.
</action>
<action type="fix" dev="sseifert" issue="WTES-62">
JUnit5: Alternatively retrieve current AEM context from parent extension context to support nested tests.
</action>
</release>
<release version="4.0.4" date="2021-04-12">
<action type="fix" dev="sseifert">
ContentBuilder.assetRenditionWebEnabled: Make sure downscaled version of web rendition has same ratio as the original rendition.
</action>
</release>
<release version="4.0.2" date="2021-03-23">
<action type="update" dev="sseifert">
Update to latest Sling Mock, JCR Mock, OSGi Mock.
</action>
<action type="update" dev="sseifert">
ContentBuilder: Change all width/height properties to long.
</action>
<action type="update" dev="sseifert">
ContentBuilder: Add convenience method assetRenditionWebEnabled to create a fitting web-enabled web rendition.
</action>
<action type="fix" dev="sseifert">
Switch to commons-imaging 1.0-alpha1 because version 1.0-R1534292 is not available on maven central.
</action>
</release>
<release version="4.0.0" date="2021-01-17">
<action type="update" dev="sseifert">
Switch to AEM 6.4 as minimum version.
</action>
<action type="update" dev="sseifert">
Switch to individual OSGi artifacts with compile dependency instead of osgi.core and osgi.cmpn with provided dependency.
</action>
<action type="update" dev="sseifert">
Update to latest JCR Mock, ResourceResolver Mock, OSGi Mock (3.x), Sling Mock (3.x).
</action>
<action type="fix" dev="sseifert">
Make sure content policy based on unwrapped resource is injected in Sling Bindings (e.g. when used with Sling Model Delegation Pattern).
</action>
</release>
<release version="3.2.0" date="2021-01-10">
<action type="add" dev="sseifert">
Add support for dynamic media/scene7 PublishUtils service.
</action>
<action type="fix" dev="kgiovannetti" issue="WTES-65">
Fix behavior of MockComponent#getResourceType(): Take node path into account when not resource type property is set.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock, Sling Mock.
</action>
</release>
<release version="3.1.0" date="2020-09-15">
<action type="add" dev="kgiovannetti">
Add MockLanguageManager.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock, Servlet Helpers.
</action>
</release>
<release version="3.0.2" date="2020-06-04">
<action type="update" dev="sseifert" issue="WTES-50">
Include org.apache.sling.testing.hamcrest as compile dependency for convenience.
</action>
<action type="update" dev="sseifert">
Remove compile-time dependency on Guava.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock, OSGi Mock, JCR Mock.
</action>
<action type="fix" dev="sseifert" issue="WTES-52">
MockAssetManager.createaAsset commits changes.
</action>
</release>
<release version="3.0.0" date="2020-01-30">
<action type="add" dev="pklink" issue="WTES-42">
Add support for @BeforeAll and @AfterAll annotation.
</action>
<action type="add" dev="sseifert">
Add mock implementation of PageManagerFactory.
</action>
<action type="update" dev="sseifert">
Switch to AEM 6.3 as minimum version.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock, OSGi Mock, ResourceResolver Mock.
</action>
<action type="fix" dev="sseifert" issue="WTES-49">
Incorrect resourcePage provided in mocked model using a wrapped resource from another page.
</action>
</release>
<release version="2.7.2" date="2019-12-16">
<action type="update" dev="drudolph" issue="WTES-47">
MockComponentContext: Implement getRoot(), isRoot() and getParent() considering a single root ComponentContext being provided.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock, Sling Servlet Helpers.
</action>
<action type="fix" dev="sseifert">
MockComponent: Make sure accessing child resources via the getProperties() method does not work, same way as in AEM itself.
</action>
<action type="fix" dev="sseifert" issue="WTES-48">
MockAsset: Ignore missing rendition when trying to remove a non-existing rendition.
</action>
</release>
<release version="2.7.0" date="2019-08-20">
<action type="add">See <![CDATA[<a href="https://wcm-io.atlassian.net/wiki/x/AQCLS">What's new in AEM Mocks 2.5.0-2.7.0</a>]]> for an overview of the last three releases.</action>
<action type="add" dev="sseifert">
Add support for testing content policies.
</action>
<action type="add" dev="sseifert"><![CDATA[
Add support for DAM services AssetStore and AssetHandler with default implementation for JPEG, GIF, PNG, TIFF, SVG.
For TIFF and SVG file formats <a href="usage-imageio.html">Java ImageIO plugins</a> are required.
]]></action>
<action type="update" dev="sseifert">
Implement Component.getLocalResource method.
</action>
<action type="update" dev="sseifert">
MockAssetManager: Send DamEvent when creating original rendition.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock, Sling Mock.
</action>
</release>
<release version="2.6.0" date="2019-07-22">
<action type="add" dev="sseifert">
Add mock implementations of Granite ResourceCollectionManager and ResourceCollection.
</action>
<action type="add" dev="sseifert">
MockPageManager: Support copying initial content of structured templates as well as from classic templates.
</action>
<action type="fix" dev="sseifert" issue="WTES-39">
MockAssetManager: Allow creating assets with null InputStream and updating existing assets.
</action>
</release>
<release version="2.5.2" date="2019-06-26">
<action type="update" dev="sseifert">
Allow empty values for title and descriptions when creating content fragment variants.
</action>
<action type="update" dev="rijoalvi">
MockContentFragment.getElement: Fallback to "main" and "master" elements if element name is null or empty string.
</action>
<action type="update" dev="sseifert">
Update subset of AEM built-in node types.
</action>
<action type="update" dev="sseifert">
Update to latest Servlet Helpers, Sling Mock, Sling Mock Oak.
</action>
</release>
<release version="2.5.0" date="2019-05-20">
<action type="add" dev="sseifert">
Add support for text-based and structured content fragments.
</action>
</release>
<release version="2.4.8" date="2019-05-09">
<action type="update" dev="sseifert">
Update to latest Sling Mock, Sling Mock Oak.
</action>
<action type="update" dev="sseifert">
Add methods newly defined in AEM 6.5 API.
</action>
<action type="fix" dev="sseifert" issue="WTES-36">
MockTag.getLocalizedTitle: AEM uses language and country code always in lowercase mode.
</action>
<action type="fix" dev="sseifert" issue="WTES-36">
MockTag.getLocalizedTitle: Replace namespace delimiter and separator with space in title and localized title.
</action>
</release>
<release version="2.4.6" date="2019-04-05">
<action type="update" dev="sseifert">
Send DAM OSGi events when creating assets, creation or removing renditions via AssetManager/Asset API.
</action>
<action type="update" dev="sseifert">
JUnit 5 integration: Support setting AemContext fields in super classes.
</action>
<action type="update" dev="sseifert">
ContentBuilder: Add overlays of create page methods with parent page and child page name.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock.
</action>
<action type="fix" dev="sseifert">
Allow to adapt MockTemplate to resource.
</action>
</release>
<release version="2.4.4" date="2019-03-17">
<action type="fix" dev="sseifert">
Eliminate compile dependency to slf4j-simple - it's not required to run aem-mock.
</action>
</release>
<release version="2.4.2" date="2019-03-14">
<action type="update" dev="sseifert">
ContentBuilder: Add create page and asset methods with properties varargs parameter instead of properties map.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock, JCR Mock, Resource Resolver Mock.
</action>
<action type="fix" dev="sseifert">
Explicitly set the version of osgi-mock.junit4 dependency in aem-mock.junit4.
</action>
</release>
<release version="2.4.0" date="2019-02-22">
<action type="add" dev="sseifert">
ContentBuilder: Add convenience methods to create child resources in pages.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock.
</action>
<action type="update" dev="sseifert">
MockAsset: Support getMetadataValueFromJcr method.
</action>
<action type="update" dev="sseifert">
MockDesign: Return default path for getPath().
</action>
<action type="update" dev="sseifert">
MockComponent: Support getSuperComponent method.
</action>
</release>
<release version="2.3.4" date="2018-12-18">
<action type="update" dev="sseifert">
Update to latest OSGi Mock, JCR Mock and Sling Mock Oak.
</action>
<action type="update" dev="sseifert">
MockComponentContext: Allow to set cell and cssClasNames.
</action>
<action type="fix" dev="jwilliams">
Fix bug in MockTagManager.collectResourceTags methods.
</action>
</release>
<release version="2.3.2" date="2018-09-03">
<action type="update" dev="sseifert" issue="WTES-34">
Dynamically resolve AEM-specific objects as SlingBindings properties.
</action>
<action type="update" dev="sseifert">
Enhance Designer implementation and return (empty) Design and Style objects.
</action>
<action type="update" dev="sseifert">
Set WCM ComponentContext also when setting current resource that is part of a page.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock, Sling Mock.
</action>
</release>
<release version="2.3.0" date="2018-08-27">
<action type="add" dev="sseifert">
Add JUnit 5 extensions.
</action>
<action type="update" dev="sseifert">
Add Jetbrains NotNull/Nullable annotations to API.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock, Sling Mock, JCR Mock.
</action>
</release>
<release version="2.2.16" date="2018-08-06">
<action type="update" dev="sjain" issue="WTES-32">
Add implementation of MockAsset.getID method.
</action>
<action type="update" dev="sseifert">
Add AemContextBuilder.registerSlingModelsFromClassPath method to allow to switch off automatica registration of Sling Models from the classpath.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock, Sling Mock, JCR Mock.
</action>
</release>
<release version="2.2.14" date="2018-03-23">
<action type="update" dev="sseifert">
Update to latest OSGi Mock, Sling Mock.
</action>
</release>
<release version="2.2.12" date="2018-02-05">
<action type="update" dev="sseifert">
Add methods newly defined in AEM 6.4 API.
</action>
<action type="update" dev="sseifert">
Add Sling API as direct dependency because in latest Ueber JAR the Sling API is missing some implementation classes required in unit tests.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock.
</action>
<action type="update" dev="sseifert" issue="WTES-30">
MockTagManager: Detect root path dynamically based on AEM API dependencies: /content/etc:tags (AEM 6.4) or /etc/tags (AEM 6.3 and below).
</action>
<action type="fix" dev="sseifert">
ContentBuilder.asset stores optional asset metadata in wrong path.
</action>
</release>
<release version="2.2.10" date="2018-01-15">
<action type="update" dev="sseifert">
Update to latest OSGi Mock.
</action>
<action type="update" dev="sseifert">
ContentBuilder: Cache generated dummy images if the same images are used in multiple tests.
</action>
<action type="update" dev="mrozati">
Update slf4j-simple dependency to version 1.7.25.
</action>
</release>
<release version="2.2.8" date="2017-10-17">
<action type="update" dev="sseifert">
Update to latest OSGi Mock, JCR Mock, Sling Mock and ResourceResolver Mock.
</action>
</release>
<release version="2.2.6" date="2017-06-02">
<action type="update" dev="cnagel" issue="WTES-27">
Implement PageManager.touch (only shallow mode).
</action>
</release>
<release version="2.2.4" date="2017-05-29">
<action type="update" dev="sseifert">
Switch back to commons-imaging 1.0-R1534292 because only this version is available on repo.adobe.com.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi, Sling Mock and JCR Mock.
</action>
<action type="update" dev="sseifert">
Make compatible with AEM 6.3 API.
</action>
</release>
<release version="2.2.2" date="2017-04-04">
<action type="fix" dev="sseifert" issue="WTES-26">
Page.getAbsoluteParent: Special handling for pages in launches.
</action>
<action type="fix" dev="sseifert">
PageManager.create: Validate name with JcrUtil.isValidName.
</action>
<action type="fix" dev="sseifert">
AemContext.currentPage: Ensure ComponentContext is cleared as well when current page is set to null.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi, Sling Mock and ResourceResolver Mock.
</action>
<action type="update" dev="sseifert">
Disable vanity support by default in ResourceResolver.
</action>
<action type="update" dev="sseifert">
Switch to Java 8 as minimum versions.
</action>
</release>
<release version="2.2.0" date="2017-01-02">
<action type="update" dev="sseifert">
Update to latest OSGi, JCR, Sling and ResourceResolver Mock.
</action>
<action type="add" dev="sseifert">
Add ContextPlugin support.
</action>
<action type="add" dev="drudolph" issue="WTES-24">
Support Asset.setBatchMode/isBatchMode.
</action>
</release>
<release version="2.1.0" date="2016-11-11">
<action type="add" dev="drudolph" issue="WTES-22">
Add AssetManager mock implementation.
</action>
<action type="fix" dev="sseifert" issue="WTES-23">
PageManager: Skip protected JCR properties on page creation with template.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock.
</action>
</release>
<release version="2.0.2" date="2016-09-19">
<action type="update" dev="sseifert" issue="WTES-19">
Cleanup all dependencies to make sure the correct ones from AEM 6.2 are used.
</action>
<action type="update" dev="sseifert">
Update to latest JCR Mock, Sling Mock (2.x) and OSGi Mock (2.x).
</action>
<action type="fix" dev="sseifert" issue="WTES-20">
MockAsset.getRenditions() should return modifiable list.
</action>
<action type="fix" dev="sseifert" issue="WTES-21">
MockPageManager.create should support creating pages without name but with title.
</action>
</release>
<release version="2.0.0" date="2016-07-15">
<action type="update" dev="sseifert">
Update to AEM 6.2 API.
</action>
<action type="update" dev="sseifert">
Update to latest Sling Mock (2.x) and OSGi Mock (2.x).
</action>
</release>
<release version="1.8.0" date="2016-07-15">
<action type="add" dev="sseifert" issue="WTES-18">
Add AemContextBuilder with possiblity to specify custom Resource Resolver Factory Activator configuration and setup/teardown callbacks.
</action>
<action type="update" dev="sseifert">
Update to latest Sling, JCR and Resource Resolver Mock.
</action>
</release>
<release version="1.7.0" date="2016-02-16">
<action type="update" dev="sseifert">
MockComponent: Add support for getComponentGroup, noDecoration, getHtmlTagAttributes.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi, Sling, JCR and Resource Resolver Mock.
</action>
</release>
<release version="1.6.4" date="2015-12-22">
<action type="update" dev="sseifert">
Add getDeleted/getDeletedBy methods to MockPage to support page filtering with AEM 6.1 API.
</action>
<action type="update" dev="sseifert">
Include AEM and OSGi APIs in 'provided' scope to let the consuming project decide which to use (other versions use other artifact ids).
</action>
</release>
<release version="1.6.2" date="2015-11-12">
<action type="update" dev="sseifert">
Apply customized configuration for ResourceResolverFactoryActivator with the default values from AEM.
</action>
</release>
<release version="1.6.0" date="2015-10-28">
<action type="add" dev="sseifert">
Add support for AEM ComponentContext, EditContext and EditConfig.
</action>
<action type="fix" dev="sseifert">
AemContext: Set current page via ComponentContext and allow setting current resource not related to current page.
</action>
</release>
<release version="1.5.0" date="2015-10-16">
<action type="add" dev="sseifert">
Add support for JCR_OAK, JCR_JACKRABBIT and NONE resource resolver types.
</action>
<action type="add" dev="sseifert">
Automatically register AEM node type definitions for JCR_OAK and JCR_JACKRABBIT.
</action>
<action type="add" dev="sseifert">
ContentBuilder: add tag() method.
</action>
<action type="update" dev="sseifert">
MockTag: Add implementation for getXPathSearchExpression method.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock and Sling Mock.
</action>
</release>
<release version="1.4.0" date="2015-09-16">
<action type="add" dev="sseifert">
MockPageManager: Support default content from the template's jcr:content node when creating pages.
</action>
<action type="add" dev="sseifert">
MockAsset: Support adding and removing of renditions.
</action>
<action type="add" dev="sseifert">
ContentBuilder: Add methods for creating DAM assets and renditions.
</action>
<action type="update" dev="sseifert">
Update to latest OSGi Mock, JCR Mock, Sling Mock and ResourceResolver Mock.
</action>
<action type="fix" dev="sseifert">
Fix potential NPE in MockComponentManager when resource has no resource type.
</action>
<action type="fix" dev="sseifert">
MockTagManager: Find in all resources in "/", not only in "/content".
</action>
</release>
<release version="1.3.2" date="2015-05-28">
<action type="update" dev="sseifert">
Update to latest OSGi Mock, JCR Mock, Sling Mock and ResourceResolver Mock.
</action>
</release>
<release version="1.3.0" date="2015-04-17">
<action type="add" dev="sseifert" issue="WCMIO-71">
Add Mocks for ComponentManager and Component.
</action>
<action type="add" dev="swalters" issue="WCMIO-52">
Add Mocks for TagManager and Tag.
</action>
<action type="add" dev="sseifert" issue="WCMIO-65">
Add Mock for Designer.
</action>
</release>
<release version="1.2.6" date="2015-03-09">
<action type="update" dev="sseifert">
Update to latest OSGi Mock, JCR Mock, Sling Mock and adapt AdapterFactory registrations accordingly.
</action>
</release>
<release version="1.2.4" date="2014-12-03">
<action type="fix" dev="sseifert" issue="WCMIO-34">
Implement equals and hashCode methods for MockPage, MockTemplate, MockAsset and MockRendition.
</action>
</release>
<release version="1.2.2" date="2014-11-05">
<action type="fix" dev="sseifert" issue="WCMIO-29">
MockPage.getAbsoluteParent behaves different than AEM.
</action>
<action type="remove" dev="sseifert">
Removed default registration of AemObjectInjector to cleanly separate from other wcm.io Features.
If you depend on this please use the io.wcm.testing.wcm-io-mock.sling package.
</action>
</release>
<release version="1.2.0" date="2014-10-22">
<action type="update" dev="isechyn" issue="WCMIO-16">
MockPage: Support native behavior of the Page in adaptTo method. If adaption of the page object returned null, try to adapt page's resource.
</action>
<action type="update" dev="sseifert" issue="WCMIO-21">
MockPage: Support getLanguage and deep listChildren methods.
</action>
<action type="update" dev="sseifert" issue="WCMIO-15">
Switch to Sling versions of sling-mock, osgi-mock, jcr-mock.
Switch default resource resolver type to RESOURCERESOLVER_MOCK.
</action>
</release>
<release version="1.1.0" date="2014-10-02">
<action type="update" dev="sseifert">
ContentBuilder: Support creating pages with path argument only.
</action>
<action type="update" dev="sseifert">
AemContext: Add getService and getServices methods. Return useful values for current* and register* methods.
</action>
</release>
<release version="1.0.0" date="2014-09-19">
<action type="add" dev="sseifert">
Initial release.
</action>
</release>
</body>
</document>