forked from mvccontrib/MvcContrib-2
-
Notifications
You must be signed in to change notification settings - Fork 1
/
changelog-old.txt
2356 lines (1803 loc) · 267 KB
/
changelog-old.txt
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
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
------------------------------------------------------------------------
r974 | Jeremy.Skinner | 2009-08-16 08:23:48 -0500 (Sun, 16 Aug 2009) | 1 line
Modified build script to allow tests to be excluded.
------------------------------------------------------------------------
r973 | [email protected] | 2009-08-13 12:53:34 -0500 (Thu, 13 Aug 2009) | 1 line
- Added more example of ways to provide options to select lists. Created some fake services to simulate saving.
------------------------------------------------------------------------
r972 | [email protected] | 2009-08-09 13:20:34 -0500 (Sun, 09 Aug 2009) | 1 line
- Applied patch 3547 (do not encode labels, disable options) with some small changes and refactorings.
------------------------------------------------------------------------
r971 | Jeremy.Skinner | 2009-08-03 03:54:47 -0500 (Mon, 03 Aug 2009) | 1 line
More work on moving the InputBuilder conventions into a separate class.
------------------------------------------------------------------------
r970 | eric.hexter | 2009-08-02 17:04:58 -0500 (Sun, 02 Aug 2009) | 1 line
First stab at abstracting the input builder conventions
------------------------------------------------------------------------
r969 | eric.hexter | 2009-08-02 09:54:46 -0500 (Sun, 02 Aug 2009) | 1 line
removed the obj folder from the source tree.
------------------------------------------------------------------------
r968 | eric.hexter | 2009-08-02 09:49:43 -0500 (Sun, 02 Aug 2009) | 1 line
initial version of input builders.
------------------------------------------------------------------------
r967 | Jeremy.Skinner | 2009-07-26 05:12:12 -0500 (Sun, 26 Jul 2009) | 1 line
Adding strongly typed Url.Action<T>
------------------------------------------------------------------------
r966 | Jeremy.Skinner | 2009-07-25 06:07:26 -0500 (Sat, 25 Jul 2009) | 2 lines
Patch #3249 - happyspider
Added the html helper extension ModelVisualizerExtension (http://mvcrendermodel.codeplex.com)
------------------------------------------------------------------------
r965 | Jeremy.Skinner | 2009-07-25 05:56:12 -0500 (Sat, 25 Jul 2009) | 6 lines
Patch #3270 - wwb
Enhanced functionality in the MvcContrib.FluentHtml.Elements.SelectBase<T> to allow for adding more complex FirstOptions rather than just setting the Text().
Applied with modifications:
- Marked the existing FirstOptionText method as obsolete as FirstOption now does the same thing.
- Added some xml-doc comments
------------------------------------------------------------------------
r964 | Jeremy.Skinner | 2009-07-25 05:47:35 -0500 (Sat, 25 Jul 2009) | 3 lines
Patch #3382 - bondehagen
Added support for TempData property to NVelocity viewengine
*NOTE* This is potentially a breaking change as items in TempData now take precedence over items in ViewData.
------------------------------------------------------------------------
r963 | Jeremy.Skinner | 2009-07-25 05:45:19 -0500 (Sat, 25 Jul 2009) | 1 line
Breaking up the Pager's ToString method into several smaller methods.
------------------------------------------------------------------------
r962 | Jeremy.Skinner | 2009-07-25 05:36:11 -0500 (Sat, 25 Jul 2009) | 6 lines
Patch #3300 - Luizbon
Applied with significant modifications:
The patch changed the behaviour of SingleFormat so that it was used when the total pages was equal to 1. This is incorrect - the numbers rendered in the SingleFormat represent the *page numbers* (eg "Showing 1 of 3" means that we're on page 1 out of a total of 3 pages). The patched version would instead render this message when the TotalPages was equal to 1 (with a page size of 3) which does not make sense as there is only 1 page! PaginationSingleFormat should only apply when the *PageSize* is 1. Therefore, I have not included this change.
However, I did include the other change from the patch (only show the pagination links if there is more than 1 page).
------------------------------------------------------------------------
r961 | Jeremy.Skinner | 2009-07-25 05:03:57 -0500 (Sat, 25 Jul 2009) | 2 lines
Patch #3207 - krugs525
Added an Html method to Literal so that the inner html can be specified.
------------------------------------------------------------------------
r960 | [email protected] | 2009-07-19 12:18:38 -0500 (Sun, 19 Jul 2009) | 1 line
- Added RenderPartial extension methods for IViewModelContainer and modified samples to illustrate this feature.
------------------------------------------------------------------------
r959 | Jeremy.Skinner | 2009-07-05 10:50:04 -0500 (Sun, 05 Jul 2009) | 2 lines
Issue #4338 - Pager doesn't support routing parameters in page links.
------------------------------------------------------------------------
r958 | Jeremy.Skinner | 2009-07-01 04:12:53 -0500 (Wed, 01 Jul 2009) | 1 line
Tweaks to GridRenderer allow control of whether the header should render.
------------------------------------------------------------------------
r957 | Jeremy.Skinner | 2009-06-27 12:22:57 -0500 (Sat, 27 Jun 2009) | 1 line
Allow GridColumn<T>.Attributes() to be called multiple times.
------------------------------------------------------------------------
r956 | Jeremy.Skinner | 2009-06-27 12:06:02 -0500 (Sat, 27 Jun 2009) | 8 lines
Patch #3178 - krugs525 - Added a ColumnType property to GridColumn<T>
Applied with modifications:
- Patch introduced a potential performance problem by compiling the expression every time the column was rendered. This change was reverted.
- Patch only dealt with the case where the member was a PropertyInfo. I also included checks for FieldInfo and MethodInfo.
- Removed ExpressionExtension class which was copied from MvcContrib.FluentHtml as similar methods already existed in ColumnBuilder.
- Moved most of the work for inferring the type into ColumnBuilder.
- Removed GridColumnTester and moved the test to ColumnBuilderTester.
------------------------------------------------------------------------
r955 | Jeremy.Skinner | 2009-06-27 11:30:53 -0500 (Sat, 27 Jun 2009) | 1 line
Patch #3176 - krugs525 - Created strongly typed HTML Helpers for Select<T> and MultiSelect<T>
------------------------------------------------------------------------
r954 | Jeremy.Skinner | 2009-06-27 11:24:02 -0500 (Sat, 27 Jun 2009) | 1 line
Patch #3169 - krugs525 - Allow a SPAN tag to have an ID when created with <%= this.Literal() %>.
------------------------------------------------------------------------
r953 | Jeremy.Skinner | 2009-06-27 11:05:20 -0500 (Sat, 27 Jun 2009) | 1 line
Patch #3080 - bondehagen - Added the method ObjectArrayFromArgs to NVelocityExtensions in order to support params object[] as an input parameter.
------------------------------------------------------------------------
r952 | Jeremy.Skinner | 2009-06-14 09:31:51 -0500 (Sun, 14 Jun 2009) | 1 line
Issue #4437 - TestHelper should provide a mechanism for retrieving parameters from strongly typed RedirectToAction calls.
------------------------------------------------------------------------
r951 | Jeremy.Skinner | 2009-06-14 09:20:00 -0500 (Sun, 14 Jun 2009) | 1 line
Issue #4405 - PassParametersDuringRedirect should not add reference types to the RouteData.
------------------------------------------------------------------------
r950 | Jeremy.Skinner | 2009-06-14 09:12:45 -0500 (Sun, 14 Jun 2009) | 2 lines
Patch #3057 - stevehorn
Added extension methods to MvcContrib.TestHelpers to allow asserting Partial View rendering.
------------------------------------------------------------------------
r949 | Jeremy.Skinner | 2009-06-11 14:13:16 -0500 (Thu, 11 Jun 2009) | 1 line
Removing obsolete MvcContrib.Ninject project - use the NinjectControllerFactory that is part of Ninject.
------------------------------------------------------------------------
r948 | Jeremy.Skinner | 2009-06-11 13:58:51 -0500 (Thu, 11 Jun 2009) | 1 line
Updating the version of Castle in mvccontrib to r5754.
------------------------------------------------------------------------
r947 | Jeremy.Skinner | 2009-06-11 13:29:01 -0500 (Thu, 11 Jun 2009) | 1 line
Updating to StructureMap 2.5.3
------------------------------------------------------------------------
r946 | [email protected] | 2009-05-21 13:35:42 -0500 (Thu, 21 May 2009) | 1 line
Omitted file from last commit
------------------------------------------------------------------------
r945 | [email protected] | 2009-05-21 13:14:28 -0500 (Thu, 21 May 2009) | 1 line
In FluentHtml, added members to IElement<T> interface and implemented all (new and existing) IElement<T> members explicitly. The idea is to provide more access to within behaviors while hiding non-fluent members when authoring views.
------------------------------------------------------------------------
r944 | [email protected] | 2009-05-15 17:55:57 -0500 (Fri, 15 May 2009) | 1 line
- Fixed null ref exception when calling FormElement.AutoLabel()
------------------------------------------------------------------------
r943 | [email protected] | 2009-05-03 17:12:05 -0500 (Sun, 03 May 2009) | 1 line
- Moved ISupportsAutoLabeling to Behaviors namespace.
------------------------------------------------------------------------
r942 | [email protected] | 2009-05-03 14:55:13 -0500 (Sun, 03 May 2009) | 1 line
- Moved auto labeling from Element to FormElement, where it is better suited.
------------------------------------------------------------------------
r941 | [email protected] | 2009-05-03 14:36:52 -0500 (Sun, 03 May 2009) | 1 line
- Added auto label feature for FluentHtml.
------------------------------------------------------------------------
r940 | Jeremy.Skinner | 2009-04-24 02:20:19 -0500 (Fri, 24 Apr 2009) | 1 line
Fixing issue #4075 - NameFor/IdFor do not respect HtmlNamePrefix.
------------------------------------------------------------------------
r939 | Jeremy.Skinner | 2009-04-24 02:14:21 -0500 (Fri, 24 Apr 2009) | 2 lines
Patch #2812 - mozingod
Adds extension methods to the Model State Dictionary to add a model error message/exception using an expression.
------------------------------------------------------------------------
r938 | Jeremy.Skinner | 2009-04-24 02:11:46 -0500 (Fri, 24 Apr 2009) | 2 lines
Patch #2797 - mozingod
Adds an extension to the view data container to generate a label with out needing an expression.
------------------------------------------------------------------------
r937 | Jeremy.Skinner | 2009-04-23 03:50:19 -0500 (Thu, 23 Apr 2009) | 1 line
Changing the FluentHtml sample to use StringLengthAttribute rather than RangeAttribute
------------------------------------------------------------------------
r936 | Jeremy.Skinner | 2009-04-22 13:32:45 -0500 (Wed, 22 Apr 2009) | 1 line
Refactoring ValidationBehavior.
------------------------------------------------------------------------
r935 | Jeremy.Skinner | 2009-04-22 13:19:57 -0500 (Wed, 22 Apr 2009) | 3 lines
Bug - ValidationBehavior does not handle checkboxes correctly.
Introduced the concept of ModelStateHandlers to allow ModelState to be handled differently for different errors.
Introduced ICheckbox/ISupportsValue interfaces
------------------------------------------------------------------------
r934 | Jeremy.Skinner | 2009-04-22 11:16:39 -0500 (Wed, 22 Apr 2009) | 1 line
Fixing relative URL issues when the UI Helper sample is run from within a virtual directory.
------------------------------------------------------------------------
r933 | Jeremy.Skinner | 2009-04-22 04:47:07 -0500 (Wed, 22 Apr 2009) | 1 line
Bug - Label Element does not honour HtmlNamePrefix
------------------------------------------------------------------------
r932 | Jeremy.Skinner | 2009-04-22 04:35:48 -0500 (Wed, 22 Apr 2009) | 1 line
Patch: TestControllerBuilder to allow stubbing of Request.AcceptTypes
------------------------------------------------------------------------
r931 | eric.hexter | 2009-04-17 15:49:36 -0500 (Fri, 17 Apr 2009) | 3 lines
Modified the build labels in the nant.build script. The Build is not 1.0.xxxxx
Modified the Grid to render the thead and tbody when the model is empty.
------------------------------------------------------------------------
r930 | Jeremy.Skinner | 2009-04-17 12:14:36 -0500 (Fri, 17 Apr 2009) | 2 lines
Patch #2776 - mozingod Addes a FluentHtml Label method:
this.Label(x => x.FirstName).Value("First Name")
------------------------------------------------------------------------
r929 | Jeremy.Skinner | 2009-04-13 14:50:37 -0500 (Mon, 13 Apr 2009) | 2 lines
Patch #2731 - mozingod - Fixes a small typo.
Patch #2732 - mozingod - Adds a HideFirstOptionWhen(bool) method to the FluentHTML select object
------------------------------------------------------------------------
r928 | Jeremy.Skinner | 2009-04-13 14:33:59 -0500 (Mon, 13 Apr 2009) | 2 lines
Patch #2749 - chaliy
AllowPartiallyTrustedCallers for MvcContrib assembly
------------------------------------------------------------------------
r927 | Jeremy.Skinner | 2009-04-13 13:42:39 -0500 (Mon, 13 Apr 2009) | 2 lines
Patch #2759 - chadly
Updating EmailTemplateService to use FindPartialView instead of FindView.
------------------------------------------------------------------------
r926 | Jeremy.Skinner | 2009-04-09 08:26:30 -0500 (Thu, 09 Apr 2009) | 1 line
Adding AutoGenerateColumns method to the grid which will auto-generate columns based on the public properties of the model object.
------------------------------------------------------------------------
r925 | eric.hexter | 2009-04-06 10:01:19 -0500 (Mon, 06 Apr 2009) | 1 line
Modified the AssertionException to hide the call StackTrace frames for the testhelper. This will allow test runners to link test failures to the unit test source code rather than to the TestHelper dll. This should be a better developer experience when using the test helper assertions.
------------------------------------------------------------------------
r924 | Jeremy.Skinner | 2009-03-30 05:45:35 -0500 (Mon, 30 Mar 2009) | 9 lines
Issue #4138 - Getting DataList a bit more aligned with System.Web.UI.WebControls.DataList
Fixed: Was only working if amount of columns and rows were the same when RepeatDirection was set to Vertical.
Removed: DataListOptions class (not used anymore)
Removed: Some Constructors on DataList to make it less complex (all options can be set using the fluent methods)
Changed: Helper Method now used the DataList default settings.
By Default it has one column and the RepeatDirection Vertical.
You can set the amount of columns with the NumberOfColumns(int) method
You can set the RepeatDirection with RepeatHorizontally() or RepeatVertically() methods
------------------------------------------------------------------------
r923 | Jeremy.Skinner | 2009-03-30 05:39:54 -0500 (Mon, 30 Mar 2009) | 2 lines
Patch #2685 - dbau56789
Adds DisplayName to Grid.
------------------------------------------------------------------------
r922 | Jeremy.Skinner | 2009-03-29 07:07:11 -0500 (Sun, 29 Mar 2009) | 9 lines
Patch #2681 - adminjew
This is a DataList that will render a table given the amount of Rows or Columns to render:
Html.DataList<string>(dataSource)
.ItHas(3).Rows // Tells the DataList how many rows or columns to render
.CellTemplate(x => {** Writer.Write(x); **}) //Here goes the template that you write in html in the view page
.CellCondition(x => x == "test1") //If you need some extra conditions that your not sending to the DB
.EmptyDateSourceTemplate(() => { Writer.Write("There is no data available."); }) //This gets rendered if the DataSource is empty
.NoItemTemplate(() => { Writer.Write("No Data."); }); // If you have 2 items in a table that has 3 columns the last one (that doesn't have an item) gets rendered using this
------------------------------------------------------------------------
r921 | Jeremy.Skinner | 2009-03-29 06:58:21 -0500 (Sun, 29 Mar 2009) | 4 lines
Patch #2641/Issue #4097 - mozingod
Allow FirstOption to be set on fluenthtml selects.
*Note* This is a breaking change for anyone using the existing Options<TEnum>("firstoption") overload.
------------------------------------------------------------------------
r920 | Jeremy.Skinner | 2009-03-29 06:53:13 -0500 (Sun, 29 Mar 2009) | 2 lines
Issue #4134 - HtmlTableGridRenderer should render tbody tags.
------------------------------------------------------------------------
r919 | subdigital | 2009-03-26 11:52:58 -0500 (Thu, 26 Mar 2009) | 1 line
applied patch for cleaning up string assertions (thanks ussherm)
------------------------------------------------------------------------
r918 | subdigital | 2009-03-26 11:30:18 -0500 (Thu, 26 Mar 2009) | 1 line
added Html.Button() and Html.ResetButton() from patch submitted by Jon Kruger.
------------------------------------------------------------------------
r917 | Jeremy.Skinner | 2009-03-26 03:18:49 -0500 (Thu, 26 Mar 2009) | 2 lines
Issue #4128
Possible Javascript injection vulnerability in pager and legacy grid.
------------------------------------------------------------------------
r916 | eric.hexter | 2009-03-25 22:40:05 -0500 (Wed, 25 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r915 | eric.hexter | 2009-03-25 21:55:22 -0500 (Wed, 25 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r914 | Jeremy.Skinner | 2009-03-25 03:20:35 -0500 (Wed, 25 Mar 2009) | 2 lines
Patch #2614 - Jonathan Conway
Changes ModelStateToTempDataAttribute to work with RedirectResults in addition to RedirectToRouteResults
------------------------------------------------------------------------
r913 | Jeremy.Skinner | 2009-03-25 03:14:14 -0500 (Wed, 25 Mar 2009) | 2 lines
Patch #2666 - Jon Kruger
Modifies the RedirectToAction extension method that takes a lambda to store method arguments in TempData.
------------------------------------------------------------------------
r912 | [email protected] | 2009-03-22 09:27:19 -0500 (Sun, 22 Mar 2009) | 1 line
- Tweaked and corrected some misleading language in FluentHtml sample
------------------------------------------------------------------------
r911 | [email protected] | 2009-03-21 21:39:54 -0500 (Sat, 21 Mar 2009) | 1 line
- Enhanced FluentHtml sample to show more features, including validation.
------------------------------------------------------------------------
r910 | Jeremy.Skinner | 2009-03-18 12:19:49 -0500 (Wed, 18 Mar 2009) | 1 line
MVC Futures for MVC 1.0
------------------------------------------------------------------------
r909 | Jeremy.Skinner | 2009-03-18 07:40:55 -0500 (Wed, 18 Mar 2009) | 1 line
System.Web.Mvc 1.0
------------------------------------------------------------------------
r908 | subdigital | 2009-03-16 10:41:07 -0500 (Mon, 16 Mar 2009) | 1 line
Changed RouteTestingExtensions to accomodate route values that aren't strings (does a ToString() instead). Thanks DaveTheNinja!
------------------------------------------------------------------------
r907 | Jeremy.Skinner | 2009-03-15 12:50:50 -0500 (Sun, 15 Mar 2009) | 5 lines
*Breaking changes to NVelocity*
- Moving NVelocity into a separate assembly (MvcContrib.ViewEngines.NVelocity)
- Renaming NVelocityViewFactory to NVelocityViewEngine
- Changed the root namespace for NVelocity to MvcContrib.ViewEngines
- Updated NVelocity sample.
------------------------------------------------------------------------
r906 | Jeremy.Skinner | 2009-03-15 12:02:14 -0500 (Sun, 15 Mar 2009) | 1 line
Moving MvcContrib.Spring into the 'Deprecated' solution folder.
------------------------------------------------------------------------
r905 | Jeremy.Skinner | 2009-03-15 10:13:42 -0500 (Sun, 15 Mar 2009) | 3 lines
Adding some initial FluentHtml examples.
Removing the ConventionModel* classes from FluentHtml. These are now available in the sample project.
Removed the ModelAttributes project.
------------------------------------------------------------------------
r904 | Jeremy.Skinner | 2009-03-13 13:27:00 -0500 (Fri, 13 Mar 2009) | 1 line
*Breaking Change* Removing ConventionController. All of its features (with the exception of the rarely-used DefaultAction) can be used with any regular Controller instead.
------------------------------------------------------------------------
r902 | mvccontrib | 2009-03-06 08:17:28 -0600 (Fri, 06 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r901 | Jeremy.Skinner | 2009-03-06 08:15:23 -0600 (Fri, 06 Mar 2009) | 1 line
Build was failing to recent changes to TestHelper.
------------------------------------------------------------------------
r900 | Jeremy.Skinner | 2009-03-06 07:59:44 -0600 (Fri, 06 Mar 2009) | 1 line
Adding an additional implementation of IPagination that can work with pre-paged data.
------------------------------------------------------------------------
r899 | eric.hexter | 2009-03-04 23:13:56 -0600 (Wed, 04 Mar 2009) | 2 lines
Added binaries used to create documentation.
Automated documentation creation in nant.
------------------------------------------------------------------------
r898 | eric.hexter | 2009-03-04 09:10:45 -0600 (Wed, 04 Mar 2009) | 1 line
Generated Documentation on MvcContrib and MvcContrib.TestHelpers
------------------------------------------------------------------------
r897 | Jeremy.Skinner | 2009-03-04 02:33:33 -0600 (Wed, 04 Mar 2009) | 1 line
MVC RC2 binaries
------------------------------------------------------------------------
r895 | mvccontrib | 2009-03-03 19:36:15 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r893 | mvccontrib | 2009-03-03 17:35:31 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r891 | mvccontrib | 2009-03-03 17:32:37 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r889 | mvccontrib | 2009-03-03 17:29:48 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r887 | mvccontrib | 2009-03-03 17:26:57 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r885 | mvccontrib | 2009-03-03 17:24:02 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r883 | mvccontrib | 2009-03-03 17:21:06 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r881 | mvccontrib | 2009-03-03 17:18:20 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r879 | mvccontrib | 2009-03-03 17:15:29 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r877 | mvccontrib | 2009-03-03 17:12:37 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r875 | mvccontrib | 2009-03-03 17:09:50 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r873 | mvccontrib | 2009-03-03 17:07:10 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r871 | mvccontrib | 2009-03-03 17:04:22 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r869 | mvccontrib | 2009-03-03 17:01:26 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r867 | mvccontrib | 2009-03-03 16:58:28 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r865 | mvccontrib | 2009-03-03 16:55:38 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r863 | mvccontrib | 2009-03-03 16:52:54 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r861 | mvccontrib | 2009-03-03 16:50:08 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r859 | mvccontrib | 2009-03-03 16:47:09 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r857 | mvccontrib | 2009-03-03 16:44:17 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r855 | mvccontrib | 2009-03-03 16:41:17 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r853 | mvccontrib | 2009-03-03 16:38:27 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r851 | mvccontrib | 2009-03-03 16:35:38 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r849 | mvccontrib | 2009-03-03 16:32:56 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r847 | mvccontrib | 2009-03-03 16:29:56 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r846 | eric.hexter | 2009-03-03 14:23:16 -0600 (Tue, 03 Mar 2009) | 4 lines
modified release process.
The change log is automatically uploaded to a release.
There is a LatestVersion\ReleaseDescription.txt this file contains wiki markup that will be the description for the codeplex release.
Modified the CreateRelease.exe to perform the previous two changes.
------------------------------------------------------------------------
r844 | mvccontrib | 2009-03-03 12:19:23 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r843 | eric.hexter | 2009-03-03 12:13:31 -0600 (Tue, 03 Mar 2009) | 1 line
ignore failures to commit the latest version. This is a problem on the CodeBetter TeamCity server.
------------------------------------------------------------------------
r842 | eric.hexter | 2009-03-03 12:03:53 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r841 | eric.hexter | 2009-03-03 11:50:07 -0600 (Tue, 03 Mar 2009) | 2 lines
Added pulling the change log into the trunk for use in the packaging target.
The release files now include ChangeLog.txt which is the Subversion change log for the trunk.
------------------------------------------------------------------------
r839 | mvccontrib | 2009-03-03 11:29:08 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r838 | eric.hexter | 2009-03-03 11:27:29 -0600 (Tue, 03 Mar 2009) | 5 lines
Added svn based revision number to the build. The project will no longer use the CCNet label for its version
Added new release file. MvcContrib.Extras This contains the view engines and controller factories.
updated the codeplex release utility to upload the extras file.
Modified the build to auto commit the latest version zips.
------------------------------------------------------------------------
r836 | eric.hexter | 2009-03-03 11:11:18 -0600 (Tue, 03 Mar 2009) | 1 line
automatic check-in
------------------------------------------------------------------------
r834 | eric.hexter | 2009-03-03 09:46:55 -0600 (Tue, 03 Mar 2009) | 1 line
Added a LatestVersion folder to store zips of the latest builds
------------------------------------------------------------------------
r833 | eric.hexter | 2009-03-03 09:01:30 -0600 (Tue, 03 Mar 2009) | 1 line
Removed the nunit reference from the TestHelper library. It is no longer needed.
------------------------------------------------------------------------
r832 | eric.hexter | 2009-03-03 08:58:55 -0600 (Tue, 03 Mar 2009) | 2 lines
Added some solution folders to help with the solution restructuring
Added Assertion Exception and made the Test Helper independent of nunit.
------------------------------------------------------------------------
r831 | Jeremy.Skinner | 2009-03-02 06:39:26 -0600 (Mon, 02 Mar 2009) | 1 line
RescueAttribute no longer needs to apply special handling to ThreadAbortExceptions. This is dealt with by the Action Invoker.
------------------------------------------------------------------------
r830 | Jeremy.Skinner | 2009-02-28 11:21:33 -0600 (Sat, 28 Feb 2009) | 2 lines
Removed the ability to render a partial view for RowStart/RowEnd. Use a lambda that returns a string instead:
<%= Html.Grid(Model.People).Columns(/*column definition*/).RowStart(row => "<tr style='blah'") %>
------------------------------------------------------------------------
r829 | Jeremy.Skinner | 2009-02-27 06:49:34 -0600 (Fri, 27 Feb 2009) | 2 lines
Removing the deprecated Ninject Controller Factory. Use the Controller Factory that is part of the Ninject trunk instead.
Removing obsolete binaries (nhaml/ninject)
------------------------------------------------------------------------
r828 | Jeremy.Skinner | 2009-02-27 05:59:08 -0600 (Fri, 27 Feb 2009) | 1 line
Build script should delete samples/bin directory to prevent obsolete dlls from being packaged.
------------------------------------------------------------------------
r827 | Jeremy.Skinner | 2009-02-27 05:49:23 -0600 (Fri, 27 Feb 2009) | 1 line
Fixing samples. Most of them had incorrect reference paths meaning that they wouldn't work as part of the Release package.
------------------------------------------------------------------------
r825 | Jeremy.Skinner | 2009-02-26 14:08:38 -0600 (Thu, 26 Feb 2009) | 1 line
Custom attributes can now be specified for the header row.
------------------------------------------------------------------------
r824 | Jeremy.Skinner | 2009-02-26 13:45:47 -0600 (Thu, 26 Feb 2009) | 2 lines
Tweaking GridSections some more. This still needs some work.
Adding support for Row Attributes.
------------------------------------------------------------------------
r823 | Jeremy.Skinner | 2009-02-26 13:12:35 -0600 (Thu, 26 Feb 2009) | 2 lines
Removed GridSection in favour of GridRow.
Rewrote GridSections
------------------------------------------------------------------------
r822 | Jeremy.Skinner | 2009-02-26 12:14:44 -0600 (Thu, 26 Feb 2009) | 1 line
Refactoring Column Attributes.
------------------------------------------------------------------------
r821 | Jeremy.Skinner | 2009-02-26 11:53:24 -0600 (Thu, 26 Feb 2009) | 1 line
Allow custom attributes to be defined at the cell level
------------------------------------------------------------------------
r820 | Jeremy.Skinner | 2009-02-25 14:08:42 -0600 (Wed, 25 Feb 2009) | 1 line
Updating DocComments on ScriptInclude. Note: ScriptInclude now looks for scripts in the /Scripts/ directory rather than /content/js to match the default MVC template. This is a *breaking change*.
------------------------------------------------------------------------
r819 | Jeremy.Skinner | 2009-02-25 12:15:10 -0600 (Wed, 25 Feb 2009) | 1 line
Updating grid sample.
------------------------------------------------------------------------
r818 | Jeremy.Skinner | 2009-02-25 12:07:48 -0600 (Wed, 25 Feb 2009) | 1 line
Finishing moving the ActionSyntax into extension methods in a separate namespace.
------------------------------------------------------------------------
r817 | Jeremy.Skinner | 2009-02-25 11:39:14 -0600 (Wed, 25 Feb 2009) | 1 line
Continuing to move the ActionSyntax into extension methods in a seperate namespace.
------------------------------------------------------------------------
r816 | Jeremy.Skinner | 2009-02-25 11:27:08 -0600 (Wed, 25 Feb 2009) | 1 line
Continuing to move the ActionSyntax into extension methods in a seperate namespace.
------------------------------------------------------------------------
r815 | Jeremy.Skinner | 2009-02-25 11:19:44 -0600 (Wed, 25 Feb 2009) | 2 lines
Beginning to move the ActionSyntax into extension methods in a seperate namespace.
Changed the overload for RowStart that took a Action<T, bool> to one that takes an Action<T, GridRowViewData<T>>
------------------------------------------------------------------------
r814 | will.shaver | 2009-02-25 10:18:32 -0600 (Wed, 25 Feb 2009) | 1 line
Adds action syntax to the grids so that actions can be used instead of partial pages for custom rendering of cells / headers. Updates samples to demonstrate usage.
------------------------------------------------------------------------
r813 | Jeremy.Skinner | 2009-02-25 03:14:53 -0600 (Wed, 25 Feb 2009) | 2 lines
Issue #3853
GridRendererTester.With_format fails running on non-english culture machines. Weekday in DK-da contains a "o" character that's htmlencoded in output.
------------------------------------------------------------------------
r812 | Jeremy.Skinner | 2009-02-24 14:44:50 -0600 (Tue, 24 Feb 2009) | 1 line
Simplifying the GridSections implementation
------------------------------------------------------------------------
r811 | Jeremy.Skinner | 2009-02-23 12:43:07 -0600 (Mon, 23 Feb 2009) | 1 line
GridModel should allow GridRender to be overriden.
------------------------------------------------------------------------
r810 | Jeremy.Skinner | 2009-02-22 05:01:57 -0600 (Sun, 22 Feb 2009) | 6 lines
Patch #2503 - nickgieschen
Currently when adding temp data to model state, if one of the keys in the temp data already exists in the model state, we get a duplicate key exception.
Applied with modifications:
- The patch only dealt with adding ModelState Values not ModelState Errors. Modified to handle errors correctly.
- Added unit tests as none were supplied.
------------------------------------------------------------------------
r809 | [email protected] | 2009-02-21 15:48:04 -0600 (Sat, 21 Feb 2009) | 1 line
Modified FluentHtml to support behaviors that are not associated with a model member. Created new interfaces IBehavior and IBehaviorMarker. In IViewModelContainer<T> replaced IEnumerable<IMemberBehavior> MemberBehaviors with IEnumerable<IBehaviorMarker> Behaviors. Modified Element<T>.ApplyBehaviors() to execute IBehaviors and to check for null ForMember before executing IMemberBehaviors.
------------------------------------------------------------------------
r808 | Jeremy.Skinner | 2009-02-21 07:43:24 -0600 (Sat, 21 Feb 2009) | 1 line
Removing the old FormHelper/Grid sample.
------------------------------------------------------------------------
r807 | Jeremy.Skinner | 2009-02-21 07:25:06 -0600 (Sat, 21 Feb 2009) | 1 line
Html.ScriptInclude now looks in the /Scripts/ directory rather than /Content/js for scripts. This matches the default MVC template.
------------------------------------------------------------------------
r806 | Jeremy.Skinner | 2009-02-21 07:22:09 -0600 (Sat, 21 Feb 2009) | 2 lines
Deleting the deprecated FormHelper. This has been marked as Obsolete since Preview 5.
Marking the ValidationHelper as obsolete. Consider using ModelState for validation and a javascript validation framework (eg jQuery validate) for clientside validation instead.
------------------------------------------------------------------------
r805 | Jeremy.Skinner | 2009-02-21 07:09:04 -0600 (Sat, 21 Feb 2009) | 2 lines
Renaming the old grid to LegacyGrid
Marking the LegacyGrid as obsolete.
------------------------------------------------------------------------
r804 | Jeremy.Skinner | 2009-02-21 06:55:03 -0600 (Sat, 21 Feb 2009) | 1 line
Merging the RC1Grid branch back into the trunk.
------------------------------------------------------------------------
r802 | Jeremy.Skinner | 2009-02-21 06:01:33 -0600 (Sat, 21 Feb 2009) | 1 line
Fixing ConventionModelViewUserControlTests
------------------------------------------------------------------------
r800 | subdigital | 2009-02-20 09:45:06 -0600 (Fri, 20 Feb 2009) | 3 lines
renamed ConventionModelViewUserContol to ConventionModelViewUserControl (spelling)
Thanks Jon Kruger!
------------------------------------------------------------------------
r798 | Jeremy.Skinner | 2009-02-19 11:08:27 -0600 (Thu, 19 Feb 2009) | 1 line
Additional AttributeTargets on AbstractParameterBinderAttribute
------------------------------------------------------------------------
r797 | Jeremy.Skinner | 2009-02-19 11:03:14 -0600 (Thu, 19 Feb 2009) | 2 lines
Patch #2493 - davidmohara
Added ability to RescueAttribute to ignore ajax calls (this is ON by default) and ignore specific types of exceptions to help target exception handling better
------------------------------------------------------------------------
r796 | Jeremy.Skinner | 2009-02-19 10:30:08 -0600 (Thu, 19 Feb 2009) | 2 lines
Patch #2476 - rlaneve
One line change which fixes support for route testing of actions with int parameters (includes test to verify).
------------------------------------------------------------------------
r795 | Jeremy.Skinner | 2009-02-19 10:22:43 -0600 (Thu, 19 Feb 2009) | 2 lines
Patch #2364 - BarryDahlberg
Updated TestControllerBuilder to expose a Files property.
------------------------------------------------------------------------
r794 | Jeremy.Skinner | 2009-02-19 10:18:54 -0600 (Thu, 19 Feb 2009) | 2 lines
Patch #2363 - BarryDahlberg
Updated ActionResultHelper.WithViewData<> to better handle generic types. For example it now allows passing a List<string> when an IList<string> was requested.
------------------------------------------------------------------------
r793 | Jeremy.Skinner | 2009-02-19 10:15:09 -0600 (Thu, 19 Feb 2009) | 1 line
New implementation of ToSelectList as discussed at http://groups.google.com/group/mvccontrib-discuss/browse_thread/thread/fab5d96117a6210
------------------------------------------------------------------------
r791 | [email protected] | 2009-02-17 14:12:30 -0600 (Tue, 17 Feb 2009) | 1 line
- Added c-tors for SubmitButton and FileUpload which take behavior lists.
------------------------------------------------------------------------
r790 | [email protected] | 2009-02-17 10:30:53 -0600 (Tue, 17 Feb 2009) | 2 lines
- Modified StringExtensions.FormatAsHtmlId to replace all characters not valid for ID attribute with underscore
- Modofied RadioButtonBase.InferIdFromName to apply FormatAsHtmlId to element value as well.
------------------------------------------------------------------------
r788 | [email protected] | 2009-02-17 09:23:36 -0600 (Tue, 17 Feb 2009) | 1 line
- Added HtmTag.UnorderedList and HtmlTag.ListItem
------------------------------------------------------------------------
r786 | [email protected] | 2009-02-17 08:54:51 -0600 (Tue, 17 Feb 2009) | 1 line
- Pass forMemember and behaviors to Checkboxes of CheckBoxList and to RadioButtons of RadioSet.
------------------------------------------------------------------------
r785 | [email protected] | 2009-02-17 08:46:01 -0600 (Tue, 17 Feb 2009) | 4 lines
- Added ItemClass to RadioSet and CheckBoxListBase
- Changed FormLiteral to derive from FormElement instead of LiteralBase
- Renamed RadioSetBase.OptionFormat to ItemFormat to be consistent with CheckboxList
- Fixed various issues in FluentHtml elements including member visibility, redundant inheritance of IElement, some base classes were not abstract, PreRender not called in overridden ToString
------------------------------------------------------------------------
r780 | [email protected] | 2009-02-10 11:29:02 -0600 (Tue, 10 Feb 2009) | 3 lines
- Added CheckBoxList functionality
- Moved IMemberBehavior up from FormElement to Element, and modified other descendants of Element accordingly.
- Created Index element.
------------------------------------------------------------------------
r777 | Jeremy.Skinner | 2009-02-08 07:19:05 -0600 (Sun, 08 Feb 2009) | 1 line
Unity 1.2
------------------------------------------------------------------------
r774 | Jeremy.Skinner | 2009-02-07 09:14:00 -0600 (Sat, 07 Feb 2009) | 1 line
Changing signature of EmailTemplateService.RenderMessage to reflect changes made to ViewContext
------------------------------------------------------------------------
r773 | [email protected] | 2009-02-06 11:39:20 -0600 (Fri, 06 Feb 2009) | 2 lines
- Moved input outside of label for RadioButton
- Added RadioButton.Format(string) and RadioSet.OptionFormat(string)
------------------------------------------------------------------------
r769 | subdigital | 2009-02-05 23:42:15 -0600 (Thu, 05 Feb 2009) | 5 lines
applying patch #2446
Adds "foo.gif".ShouldBeIgnored() testing method to the fluent route testing API.
Thanks, Steve Harman!
------------------------------------------------------------------------
r767 | [email protected] | 2009-02-05 19:12:01 -0600 (Thu, 05 Feb 2009) | 1 line
- Added RadioButton and RadioSet to FluentHtml. Refactored SelectBase to derive from OptionElementBase, which RadioSet also derives from.
------------------------------------------------------------------------
r756 | [email protected] | 2009-02-04 20:59:04 -0600 (Wed, 04 Feb 2009) | 1 line
- Added IViewModelContainer.IdFor and IViewModelContainer.NameFor, which are useful in eliminating magic strings from Javascript
------------------------------------------------------------------------
r753 | Jeremy.Skinner | 2009-02-01 09:02:14 -0600 (Sun, 01 Feb 2009) | 1 line
Additional deletions
------------------------------------------------------------------------
r752 | Jeremy.Skinner | 2009-02-01 09:01:26 -0600 (Sun, 01 Feb 2009) | 2 lines
Patch from Christiaan Van den Poel - fixing BrailViewFactory + samples.
Re-enabled compilation of samples in the build script.
------------------------------------------------------------------------
r749 | Jeremy.Skinner | 2009-01-30 08:33:26 -0600 (Fri, 30 Jan 2009) | 1 line
Binaries for ASP.NET MVC RC1 Refresh
------------------------------------------------------------------------
r747 | Jeremy.Skinner | 2009-01-30 08:12:50 -0600 (Fri, 30 Jan 2009) | 1 line
ExpressionExtensions now work with Expression<Func<T, TValue>> rather than Expression<Func<T, object>>
------------------------------------------------------------------------
r741 | [email protected] | 2009-01-29 14:42:45 -0600 (Thu, 29 Jan 2009) | 1 line
- Added overload SelectBase.Options(IEnumerable<SelectListItem> value)
------------------------------------------------------------------------
r739 | eric.hexter | 2009-01-29 12:27:31 -0600 (Thu, 29 Jan 2009) | 1 line
Does not fail on complex action parameters.
------------------------------------------------------------------------
r737 | eric.hexter | 2009-01-28 21:49:37 -0600 (Wed, 28 Jan 2009) | 1 line
added version prerequisite for release in the nant build.
------------------------------------------------------------------------
r735 | eric.hexter | 2009-01-28 21:19:34 -0600 (Wed, 28 Jan 2009) | 1 line
Added Codeplex release to the build. This will be called from a dedicated CCnet project for releasing the code.
------------------------------------------------------------------------
r731 | eric.hexter | 2009-01-28 10:10:56 -0600 (Wed, 28 Jan 2009) | 22 lines
All the unit tests are now passing but I haven't looked at the samples yet. This is a summary of the changes I've made:
- Updated the ModelBinders to work with the new method signature for BindModel. This was probably the biggest change.
- BinaryResult has been removed. The framework's FileResult does the same thing.
- Removed the entire metadata API. The framework now has an almost identical API built in.
- The ModelStateToTempData filter no longer has to copy ModelState items to an intermediate serializable dictionary for storage in TempData as ModelStateDictionary and ModelState are now serializable.
- Removed CastleSimpleBinder. This was a left over from the days before the DefaultModelBinder.
- Marked more of the FormHelper classes as obsolete. Following the RC release of MvcContrib, these classes will be removed from the project.
- Other minor fixes
Is it still worth keeping the RescueAttribute? It has a few additional features over the HandleErrorAttribute, but is largely a duplication.
The AbstractParameterBinder and its subclasses don't use the ValueProvider API for retrieving values from the Request, rather they use the HttpContext directly. I think it'd be worth switching to using the ValueProvider, but this will be a breaking change. Specifically, it will no longer be possible to supply the Request Store in the attribute declaration, but it will instead be necessary to provide a custom ValueProvider at the controller level if you want to extract values from a non-default location (eg TempData)
A couple of observations about the RC that I think are worth noting:
- AuthorizationFilters now execute before ModelBinders. This is a good thing as it fixes a possible security hole, but could have some implications if you're relying on when filter/binder execution occurs.
- The ViewLocationCache from Preview 5 has been re-introduced (it was missing from Beta 1) and no longer appears to be broken.
- The DefaultViewEngine has been removed and its methods are now available on the ViewEngineCollection object.
- The ValueProvider is now just a dictionary which makes testing Model Binders very easy.
- IBuildManager is still internal :(
- If you're upgrading from an older release and want to use codebehind-less strongly typed views, you will need to add the PageParserFilter to the <pages> section of your web.config:
<pages pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></pages>
------------------------------------------------------------------------
r698 | [email protected] | 2009-01-22 07:47:06 -0600 (Thu, 22 Jan 2009) | 1 line
- Added CheckBoxBase ,FormLiteralBase, LiteralBase, SubmitButtonBase, TextAreaBase to allow for easier extension of FluentHtml.
------------------------------------------------------------------------
r696 | Jeremy.Skinner | 2009-01-14 03:15:45 -0600 (Wed, 14 Jan 2009) | 1 line
Patch from Simone Chiaretta fixing some multicultural test issues.
------------------------------------------------------------------------
r694 | [email protected] | 2009-01-13 17:14:10 -0600 (Tue, 13 Jan 2009) | 4 lines
- Modified ValidationMemberBehavior to set the element value back to the AttemptedValue; changed FormElement so that behaviors are executed in ToString instead of c-tor.
- Added ValidationMemberBehavior to ModelViewMasterPage, ModelViewPage ad ModelViewUserControl.
- Added HtmlNamePrefix to IViewModelContainer and modified helper methods to allow specifying a prefix for all FluentHtml elements.
- Added new HTML helper method, Index, (2 overloads) to allow specifying special hidden input element used by the default model binder to deserialize enumerable properties.
------------------------------------------------------------------------
r692 | Jeremy.Skinner | 2009-01-06 02:30:07 -0600 (Tue, 06 Jan 2009) | 1 line
ValidationMemberBehavior now uses a delegate to obtain the modelstate dictionary
------------------------------------------------------------------------
r690 | [email protected] | 2009-01-05 19:15:11 -0600 (Mon, 05 Jan 2009) | 3 lines
Added ValidationMessage helper to FluentHtml. (NOTE: To do this, made IViewModelContainer to implement IViewDataContainer, which required ModelViewMasterPage to directly implement IViewDataContainer.)
Added ValidationMemberBehavior to FluentHtml, which adds a CSS class to elements when an error is found in ModelState.
Added ValidationMemberBehavior as a default behavior for ConventionModelViewXxxx classes.
------------------------------------------------------------------------
r688 | Jeremy.Skinner | 2009-01-05 11:56:36 -0600 (Mon, 05 Jan 2009) | 1 line
Minor typos in doc-comments
------------------------------------------------------------------------
r687 | [email protected] | 2009-01-05 11:08:54 -0600 (Mon, 05 Jan 2009) | 1 line
Added XML comments to fluent HTML elements and view extensions.
------------------------------------------------------------------------
r685 | Jeremy.Skinner | 2009-01-04 13:52:06 -0600 (Sun, 04 Jan 2009) | 1 line
Fixing Spring.NET sample - controllers should not be singletons.
------------------------------------------------------------------------
r683 | Jeremy.Skinner | 2009-01-04 13:47:27 -0600 (Sun, 04 Jan 2009) | 1 line
Fixing ValidationHelper sample
------------------------------------------------------------------------
r681 | Jeremy.Skinner | 2009-01-04 13:17:25 -0600 (Sun, 04 Jan 2009) | 3 lines
Issue #3518 - WindsorExtensions.RegisterControllers should register using type.FullName
This is a potentially breaking change if you are using a custom controller factory in conjunction with Windsor. MvcContrib's WindsorControllerFactory is unaffected.
------------------------------------------------------------------------
r679 | Jeremy.Skinner | 2009-01-04 13:01:06 -0600 (Sun, 04 Jan 2009) | 3 lines
Issue #3443 - CastleBindAttribute binding only from Form.
Added additional ctor parameter to CastleBindAttribute to allow RequestStore to be specified. Default behaviour will still be to use Request.Form.
------------------------------------------------------------------------
r677 | Jeremy.Skinner | 2009-01-04 07:47:10 -0600 (Sun, 04 Jan 2009) | 1 line
Updating to the latest nant nightly build so that mvccontrib can be built on machines without the .NET 2.0 SDK.
------------------------------------------------------------------------
r674 | Jeremy.Skinner | 2009-01-04 07:40:14 -0600 (Sun, 04 Jan 2009) | 2 lines
Patch #2288 - dwhittaker
Allows for MemberExpressions in the Route Tester.
------------------------------------------------------------------------
r673 | Jeremy.Skinner | 2009-01-04 07:39:19 -0600 (Sun, 04 Jan 2009) | 1 line
Disabling warning in NinjectControllerFactory sample
------------------------------------------------------------------------
r671 | Jeremy.Skinner | 2008-12-29 12:30:48 -0600 (Mon, 29 Dec 2008) | 1 line
Issue #3291 - HtmlHelper.ActionLink(title, action, controller) doesn't work in NVelocity
------------------------------------------------------------------------
r669 | [email protected] | 2008-12-22 15:30:13 -0600 (Mon, 22 Dec 2008) | 2 lines
- Added test coverage too ensure proper HTML encoding for FluentHtml element.
- Fixed where namespaces mismatched with file paths in UnitTests.FluentHtml.
------------------------------------------------------------------------
r667 | Jeremy.Skinner | 2008-12-16 05:55:06 -0600 (Tue, 16 Dec 2008) | 1 line
Fixing the ID on the Checkbox's associated hidden field. Previously, both elements had the same ID (which is invalid). Now, the hidden field's ID is suffixed with "_Hidden".
------------------------------------------------------------------------
r665 | Jeremy.Skinner | 2008-12-15 10:49:13 -0600 (Mon, 15 Dec 2008) | 1 line
Introducing ISupportsMaxLength in order to tidy up DefaultMaxLengthMemberBehavior
------------------------------------------------------------------------
r663 | subdigital | 2008-12-14 15:45:14 -0600 (Sun, 14 Dec 2008) | 3 lines
added another extension method for fluent route testing that allows you to test directly from a string.
Usage: "~/home/index".ShouldMapTo<HomeController>(x => x.Index());
------------------------------------------------------------------------
r653 | [email protected] | 2008-12-13 12:54:35 -0600 (Sat, 13 Dec 2008) | 1 line
Modified ExpressionExtensions.GetValueFrom to tolerate only NullReferenceException (and return null) instead of tolerating any type of exception.
------------------------------------------------------------------------
r647 | Jeremy.Skinner | 2008-12-13 08:10:51 -0600 (Sat, 13 Dec 2008) | 1 line
Marking the NinjectControllerFactory as obsolete. This will be removed in a subsequent release. Please migrate to the official NinjectControllerFactory from http://www.ninject.org
------------------------------------------------------------------------
r645 | [email protected] | 2008-12-12 19:44:59 -0600 (Fri, 12 Dec 2008) | 1 line
Addressed several issues with FluentHtml discovered when applying to existing app. Changed ExpressionExtensions.GetValueFrom to return null when intermediate properties in a chain are null, instead of throwing. Changed TextInput.Format to allow format placeholders like "{0:$0.00}" as well as formats like "$0.00". Added overload to SelectBase.Options<TEnum> to take a firstOptionText and create a first option with empty string value. Fixed bug in SelectBase whereby selected values of enums were not being selected. Fixed typo in MultiSelect.
------------------------------------------------------------------------
r643 | Jeremy.Skinner | 2008-12-11 04:26:51 -0600 (Thu, 11 Dec 2008) | 1 line
Introducing a protected virtual BuildOptions method to Selectbase.
------------------------------------------------------------------------
r642 | Jeremy.Skinner | 2008-12-11 04:09:34 -0600 (Thu, 11 Dec 2008) | 2 lines
Add support for using a lambda expression to specify text/value field for a Select
<%= this.Select(m => m.Product.ProductId).Options(products, p => p.Id, p => p.Description) %>
------------------------------------------------------------------------
r641 | Jeremy.Skinner | 2008-12-10 14:29:00 -0600 (Wed, 10 Dec 2008) | 2 lines
Patch #2236 - timtas
Fluent HTML generator library.
------------------------------------------------------------------------
r634 | Jeremy.Skinner | 2008-12-02 11:00:40 -0600 (Tue, 02 Dec 2008) | 1 line
Upgrading to Spring.NET 1.2
------------------------------------------------------------------------
r632 | Jeremy.Skinner | 2008-11-29 06:48:30 -0600 (Sat, 29 Nov 2008) | 1 line
Reverting patch #2126. Going to work on this on a branch instead.
------------------------------------------------------------------------
r630 | Jeremy.Skinner | 2008-11-26 07:25:34 -0600 (Wed, 26 Nov 2008) | 1 line
Updating UI Helpers sample
------------------------------------------------------------------------
r628 | Jeremy.Skinner | 2008-11-26 07:12:48 -0600 (Wed, 26 Nov 2008) | 2 lines
Patch #2126 - Woil
Adds sorting to grids.
------------------------------------------------------------------------
r627 | subdigital | 2008-11-25 23:27:37 -0600 (Tue, 25 Nov 2008) | 1 line
added some fluent route testing extension methods. Details here: http://flux88.com/fluent-route-testing-in-asp-net-mvc
------------------------------------------------------------------------
r625 | Jeremy.Skinner | 2008-11-23 08:05:26 -0600 (Sun, 23 Nov 2008) | 4 lines
Patch #1968 - Woil
Implements castle ATM style transaction management for Mvc projects via Action Filters. Standard ATM implementation requires Dynamic Proxy which conflicts with parameter binding.
See comments / tests for usage.
------------------------------------------------------------------------
r623 | Jeremy.Skinner | 2008-11-23 07:59:50 -0600 (Sun, 23 Nov 2008) | 7 lines
Patch #1977 - MattXPO
Adds support for specifying attributes that should be applied to the <th> element of a column header.
Applied with modifications:
- Grid should not have a dependency on MvcContrib.Hash. Changed to use IDictionary instead.
- RenderHeaderCellStart takes a GridColumn<T> rather than the html attributes dictionary directly.
------------------------------------------------------------------------
r621 | Jeremy.Skinner | 2008-11-23 07:45:05 -0600 (Sun, 23 Nov 2008) | 2 lines
Patch #2085 - levous
TestControllerBuilder now mocks Response.Status
------------------------------------------------------------------------
r619 | Jeremy.Skinner | 2008-11-23 07:41:12 -0600 (Sun, 23 Nov 2008) | 2 lines
Patch #2099 - Woil
Updates the Sub Controller sample to MVC Beta 1. Removes the test project which did not contain anything relevant to the sample.
------------------------------------------------------------------------
r617 | mhinze | 2008-11-19 10:30:00 -0600 (Wed, 19 Nov 2008) | 1 line
Bill Barry's RegexRoute
------------------------------------------------------------------------
r615 | Jeremy.Skinner | 2008-11-17 12:10:13 -0600 (Mon, 17 Nov 2008) | 1 line
HtmlExtensionDuck now automatically imports RenderPartialExtensions
------------------------------------------------------------------------
r613 | Jeremy.Skinner | 2008-11-16 15:12:49 -0600 (Sun, 16 Nov 2008) | 1 line
Build script now includes reference DLLs in the release package
------------------------------------------------------------------------
r611 | Jeremy.Skinner | 2008-11-16 14:02:50 -0600 (Sun, 16 Nov 2008) | 1 line
XSLT View Engine works again (?)
------------------------------------------------------------------------
r609 | Jeremy.Skinner | 2008-11-15 06:32:45 -0600 (Sat, 15 Nov 2008) | 5 lines
Patch #1846 - smason
Adds a WindsorModelBinder
Applied with modifications:
- Upgraded to MVC Beta 1
------------------------------------------------------------------------
r607 | Jeremy.Skinner | 2008-11-01 10:34:52 -0500 (Sat, 01 Nov 2008) | 1 line
Removing the NHaml View Engine - this has now been moved to a separate project and can be found at http://code.google.com/p/nhaml/
------------------------------------------------------------------------
r606 | Jeremy.Skinner | 2008-11-01 10:20:09 -0500 (Sat, 01 Nov 2008) | 1 line
Removing ObjectBuilder integration
------------------------------------------------------------------------
r605 | Jeremy.Skinner | 2008-10-27 15:57:03 -0500 (Mon, 27 Oct 2008) | 1 line
ColumnCondition should be respected when using a custom renderer with the grid.