forked from EiffelWebFramework/EWF
-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
3440 lines (2069 loc) · 111 KB
/
ChangeLog
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
2015-05-06 Jocelyn Fiat <git@djoce.net>
Added abstraction WSF_ROUTED, and WSF_FILTERED. Added under
library/server/obsolete/v0 the previous non concurrent friendly version of
EWF/WSF, for backward compatiblity. Removed WSF_CALLBACK_SERVICE and
WSF_TO_WGI_SERVICE which are not need with new EWF.
2015-04-07 Jocelyn Fiat <git@djoce.net>
Updated code to remove obsolete call on recent version of json library.
Updated upload_image example to use PATH instead of DIRECTORY_NAME or
similar. Removed unused local variables.
Added a few descriptions and comments.
2015-04-06 jvelilla <javier.hector@gmail.com>
Added descriptions and comments
Added descriptions and feature comments.
Added features comments.
Added Missing Class and feature descriptions. Removed author entry.
2015-04-02 Jocelyn Fiat <git@djoce.net>
Export request and response from WGI_EXECUTION to itself. Added
WSF_FILTERED_ROUTED_SKELETON_EXECUTION
2015-04-01 Jocelyn Fiat <git@djoce.net>
renamed keep_alive_requested as is_persistent_connection_requested.
Better support for HTTP/1.0 and also related to persistent connection.
Enable support for persistent connections. (test: works fine with curl -k ,
but weird behavior with ab -k ...)
First step to improve a bit error handling related to socket disconnection.
Mainly in standalone connector for now.
Improved the simple_file example with image, and not found message. Use
standalone connector in SCOOP concurrency mode.
Cleaned simple example, and made the standalone target with SCOOP
concurrency.
2015-03-31 Jocelyn Fiat <git@djoce.net>
Updated various indexing notes. Removed a few obsolete classes. Cosmetics
Migrated most of the example and library to new design.
2015-03-25 Jocelyn Fiat <git@djoce.net>
Implemented support for base url in httpd connector.
Migrated simple, simple_file and upload_image example. Adapted EWF
accordingly.
2015-03-24 Jocelyn Fiat <git@djoce.net>
Added SCOOP support for WSF. WSF_SERVICE is deeply changed, and addition of
WSF_EXECUTION. Todo: code cleaning, removing useless things.
2015-03-20 Jocelyn Fiat <git@djoce.net>
Support for concurrencies: none, thread and SCOOP
Finally SCOOP supported.
2015-03-19 jvelilla <javier.hector@gmail.com>
Updated HTTP_COOKIE, enable to add a cookie with empty value. Added feature
to check if a date is valid rcf1123 is_valid_rfc1123_date. Added test cases
related to valid cookie dates. Updated wsf_response add_cookie basedo on
review comments.
Updated is_valid_character, using NATURAL_32 as an argument to avoid multiple
conversions. Updated add_cookie, added features has_cookie_name and is_cookie
line to avoid the use of STRING.split and STRING.start_with.
2015-03-17 jvelilla <javier.hector@gmail.com>
Updated HTTP_COOKIE class based on comments. Added missing descriptions in
test classes
Added the add_cookie feature Added test cases to check cookies in
WSF_RESPONSE- Added mock classes use for test cases.
2015-03-17 Jocelyn Fiat <git@djoce.net>
Experiment to avoid pseudo sequential execution
First attempt to use `{NETWORK_STREAM_SOCKET}.accept_to'
2015-03-13 jvelilla <javier.hector@gmail.com>
Updated code based on Jocelyn's comments.
Added HTTP_COOKIE and test cases. Added WSF_COOKIE class, inherit from
HTTP_COOKIE.
2015-03-13 Jocelyn Fiat <git@djoce.net>
First steps to provide a concurrent compliant EWF connector.
2015-03-11 Jocelyn Fiat <git@djoce.net>
fixed location of before_15_01 folder.
2015-03-05 Jocelyn Fiat <git@djoce.net>
Removed the -safe since now new project should be void-safe
moved wizard under tools/estudio_wizard
moved wizard from tools to helpers
Updated script to install wizard in current EiffelStudio installation.
Updated the ewf estudio wizard to have a console and a graphical wizard.
Usage: wizard -callback file.cb path-to-rootdir folder.
2015-02-18 Jocelyn Fiat <git@djoce.net>
Prepare nino ecf to be compilable with upcoming changes in EiffelNet /
NETWORK_STREAM_SOCKET interface. (see rev#96640 from eiffelstudio subversion
repository)
2014-12-02 Jocelyn Fiat <git@djoce.net>
Updated install_ewf.bat to use the new "ecf_tool" from
https://svn.eiffel.com/eiffelstudio/trunk/Src/tools/ecf_tool .
Completed change on debug handler and filter, to use WSF_DEBUG_INFORMATION.
2014-12-01 Jocelyn Fiat <git@djoce.net>
Added assertions on router helpers, and also agent handler. Closes issue #159
2014-11-24 Jocelyn Fiat <git@djoce.net>
Fixed issue#157 (WSF_REQUEST.cookies_table does not terminate on cookies
without a value, or ending with semi-colon) Added related autotest.
2014-11-19 Colin Adams <colinpauladams@gmail.com>
Added {WSF_REQUEST}.http_content_encoding
2014-11-18 Colin Adams <colinpauladams@gmail.com>
issue #149 (Simple CORS support for GET requests in policy-driven framework)
Issue #144 (Add last_modified to WSF_SKELETON_HANDLER)
2014-11-17 Colin Adams <colinpauladams@gmail.com>
Issue #143
2014-11-17 Jocelyn Fiat <git@djoce.net>
Converted ecf file to complete void-safe. Improved JSON_PRETTY_STRING_VISITOR
to support STRING_8 or STRING_32 output. Added examples. Added doc in the
folder "doc". Updated Readme and other files. Added package.iron file.
2014-10-10 Jocelyn Fiat <git@djoce.net>
Fixed compilation issue for wsf_js_widget package.
2014-09-30 Jocelyn Fiat <git@djoce.net>
Marked converters classes as obsolete.
Updated license and copyright. Updated classes with bottom indexing notes
related to copyright and license.
2014-09-24 Jocelyn Fiat <git@djoce.net>
Fixed various issue with parsing string (such as \t and related), Implemented
escaping of slash '/' only in case of '</' to avoid potential issue with
javascript and </script> Many feature renaming to match Eiffel style and
naming convention, kept previous feature as obsolete. Restructured the
library to make easy extraction of "converter" classes if needed in the
future. Updated part of the code to use new feature names.
2014-07-07 Jocelyn Fiat <git@djoce.net>
Added custom-template in examples, as a base template to integrate easily
other JS widgets. Added custom example (based on custom-template project)
that demonstrates how to integrate a thirdparty JS component such as d3
within the application using wsf_js_widget. Removed various unecessary ecf
dependencies.
Fixed compilation issue related to old usage of modified JSON library.
Move wsf_js_widget library under draft/library/server/wsf_js_widget
2014-07-04 Conaclos <Conaclos>
Apply pretty print tool. Apply on each class in test suite and library.
2014-07-02 Jocelyn Fiat <git@djoce.net>
Replace any multiple slash sequence by a single slash character for
PATH_INFO.
2014-07-01 Jocelyn Fiat <git@djoce.net>
Various changes related to new WSF_DEBUG_INFORMATION and WSF_DEBUG_HANDLER.
Fixed various issues related to unicode and CGI variables (assuming that CGI
variables are utf-8 encoded, and sometime percent encoded). Delayed
computation of `value' and `name' from WSF_STRING. Fixed computation of
REQUEST_URI when the server does not provide it (this is rare, but possible).
compute it as SERVER_NAME + encoded-PATH_INFO + {? + QUERY_STRING}
2014-06-30 Conaclos <Conaclos>
Add documentation and contracts for domain types.
Improve converters. Replace old syntax with new one and improve
implementation.
Syntax update. Replace assigment attempt with object test.
2014-06-30 Jocelyn Fiat <git@djoce.net>
Improved the debug example, so that it outputs more information.
Ensure that PATH_INFO and REQUEST_URI are following the CGI specifications: -
PATH_INFO is percent decoded but still utf-8 encoded, this is available via
WGI.path_info and WSF_REQUEST.utf_8_path_info. - Added
WSF_REQUEST.percent_encoded_path_info - and WSF_REQUEST.path_info remains the
unicode value for PATH_INFO Added cgi_variables: WGI_REQUEST_CGI_VARIABLES
to have a simple and quick view on CGI variables Added execution_variables to
be able to iterate on execution variables. Added
PERCENT_ENCODER.percent_decoded_utf_8_string Improved the WSF_DEBUG_HANDLER
to provide more information thanks to WSF_DEBUG_INFORMATION object.
2014-06-23 Jocelyn Fiat <git@djoce.net>
Raised the void-safety level to "complete" Added comments.
2014-06-12 Jocelyn Fiat <git@djoce.net>
Added example to help debugging EWF This is mainly a kind of echo server ..
that return the request information.
2014-06-11 Jocelyn Fiat <git@djoce.net>
Improved the uploading of file in regard to temporary filename. Avoid to
overwrite the same file for concurrent requests uploading the same filename.
2014-05-14 Jocelyn Fiat <git@djoce.net>
Make sure to be able to compile in complete void-safe for 14.05 and still
compile with 13.11
Support for unicode error message for the
ERROR_HANDLER.as_string_representation: STRING_32 and as well for
debug_output, this avoid unecessary unicode string truncation.
debug_output can return a string 32, so avoid truncated unicode value by
returning a string 32 value for `debug_output' .
Replaced notion of session uuid by session id which is more generic (could be
a uuid, or something else). Use STRING_TABLE for the implementation of
session data container. Added a few missing comments.
renamed HTTP_HEADER_BUILDER as HTTP_HEADER_MODIFIER
2014-04-22 Jocelyn Fiat <git@djoce.net>
Updated ecf files toward complete void-safety Added iron package files. Added
libfcgi files to compile .lib and .dll on Windows
Fixed various Unicode text handling. Moved example folder inside the library,
and renamed it "demo" Improved example code.
Added support for UTF-8 during decoding. The JSON specification does not
require it, but some json encoders are using utf-8 encoding for json
encoding. Added related autotest case.
2014-04-10 Jocelyn Fiat <git@djoce.net>
Added an example to embed EWF nino service into a Vision2 desktop
application. This is locally consumed via the embedded web browser component.
2014-04-09 Jocelyn Fiat <git@djoce.net>
Updated encoder library, especially URL encoders to reuse implementation of
percent_encoder.e Fixed JSON_ENCODER for %T and related. Updated related
autotest cases.
Moved implementation of WSF_PERCENT_ENCODER into "encoder" library, and added
the *partial* variant.
Improved BASE64 to update has_error when decoding. Added manual tests.
2014-04-08 Jocelyn Fiat <git@djoce.net>
Fixed issue with URL_ENCODER encoding (and small optimization)
2014-03-26 Jocelyn Fiat <git@djoce.net>
Code improvement Cosmetic (comments, names, formatting)
2014-03-19 hassany <ynhwebdev@gmail.com>
Fix STRING_32 issues
2014-03-19 severin <muengers@student.ethz.ch>
Added more comments and assertions to all classes; clean up
2014-03-18 Jocelyn Fiat <git@djoce.net>
Added alias "[]" to `item', to get header value for a header name. Added
assigner for `item' to make it easier to add header item without confusing
key and value. Better parameter names (more explicit)
2014-03-17 Jocelyn Fiat <git@djoce.net>
Added comments, used better parameter names.
Extracting HTTP_HEADER_BUILDER from HTTP_HEADER to provide useful interface
on WSF_RESPONSE, and make WSF_SESSION easier to use.
2014-03-12 hassany <ynhwebdev@gmail.com>
Extend documentation
2014-03-12 severin <muengers@student.ethz.ch>
Updated comments and added contracts for core controls in webcontrol
2014-03-05 severin <muengers@student.ethz.ch>
Added assets to library
2014-03-05 YNH Webdev <ynhwebdev@gmail.com>
Rename WSF_FILE to WSF_FILE_DEFINITION
Change STRING TO STRING_32
2014-03-03 Jocelyn Fiat <git@djoce.net>
Added a demo application server for basic http autorization
2014-02-28 Jocelyn Fiat <git@djoce.net>
Removed usage of remote anchor types.
2014-02-24 Jocelyn Fiat <git@djoce.net>
Fixed the ecf to test global compilation of EWF.
2014-02-23 YNH Webdev <ynhwebdev@gmail.com>
Add class description to validators Rename Wsf_progresssource
2014-02-21 severin <muengers@student.ethz.ch>
Began with class documentation
2014-02-03 Jocelyn Fiat <git@djoce.net>
Udated to highest level of void-safety. Fixed obsolete calls.
2014-01-26 YNH Webdev <ynhwebdev@gmail.com>
Finalize WSF_DYNAMIC_MULTI_CONTROL
Add dynamic multicontrol
2014-01-25 YNH Webdev <ynhwebdev@gmail.com>
Image preview
Fix upload state
2014-01-24 Jocelyn Fiat <git@djoce.net>
Update restbucksCRUD example to use "crypto" library rather than "eel".
Updated readme.md to add curl command to test the server.
2014-01-11 YNH Webdev <ynhwebdev@gmail.com>
Add set value to value controls
2014-01-11 severin <muengers@student.ethz.ch>
Included time library to set current date in date picker
2014-01-08 severin <muengers@student.ethz.ch>
Small change on date picker control, removed date input
2014-01-07 jvelilla <javier.hector@gmail.com>
Fixed error with identity encoding.
2014-01-06 severin <muengers@student.ethz.ch>
Modified datepicker control
2014-01-05 severin <muengers@student.ethz.ch>
Removed country chooser widget
fixed js
modified country and date/time chooser
2014-01-04 severin <muengers@student.ethz.ch>
Included bootstrap datetimepicker
Added date chooser widget
Removed add_dropdown methods from navbar, some cleanup in different controls
ATTENTION: ugly append_attributes added to stateless control, replaces
set_attributes -> maybe improve
Moved set_attributes from BASIC_CONTROL to STATELESS_CONTROL
2014-01-02 YNH Webdev <ynhwebdev@gmail.com>
Add disable option
Allow remove
2014-01-01 YNH Webdev <ynhwebdev@gmail.com>
Add serverside file id to file structure
Demo upload
Workin file upload
2013-12-31 YNH Webdev <ynhwebdev@gmail.com>
Change parameter type
File upload implementation part1
Fix dropdown list, clean up actions
2013-12-03 Jocelyn Fiat <git@djoce.net>
Fixed various issues with libfcgi on Linux, mainly related to
stdout,stderr,stdin, feof and related. Added `reset' to the libfcgi input
stream so that it is possible to reset previous errors.
2013-12-02 Jocelyn Fiat <git@djoce.net>
For Nino connector, ensured that environment variables are percent-encoded in
meta variables.
2013-11-19 Jocelyn Fiat <git@djoce.net>
http_client: changed some default settings `connect_timeout' and `timeout' to
0 (never timeout) Updated comments
2013-11-18 Jocelyn Fiat <sandbox.eiffel.com>
removed CRLF eol in many files
2013-11-12 Jocelyn Fiat <git@djoce.net>
Fixed wrong assertion related to upload_data and upload_filename in
HTTP_CLIENT_REQUEST_CONTEXT . Fixed issue #124 Enable all assertion for the
related autotest cases.
2013-11-11 YNH Webdev <ynhwebdev@gmail.com>
Rename files
2013-11-10 YNH Webdev <ynhwebdev@gmail.com>
Rename validators, Make forms resizable
Validate all fields and make regexp stricter
Fix event handler
Fix email validation and min and max validator
2013-11-09 YNH Webdev <ynhwebdev@gmail.com>
Fix slider
2013-11-08 YNH Webdev <ynhwebdev@gmail.com>
Fix rendering issue. Add active class
2013-11-08 Jocelyn Fiat <git@djoce.net>
Fixed issue with unicode login:password Added EIS info Added testing cases.
Updated gewf source code to allow custom settings, and in particular the
location of the templates. Fixed compilation of application launcher, and
make it more flexible.
2013-11-08 YNH Webdev <ynhwebdev@gmail.com>
Adjust layout control and fix navlist
Fix autocomplete
Redesign states and implement generated control_name
2013-11-07 jvelilla <javier.hector@gmail.com>
Updated comments, add DEBUG_OUPUT to JSON_ARRAY.
Fixed normalized line endings
Normalize line endings
2013-11-06 YNH Webdev <ynhwebdev@gmail.com>
Add stateless widgets
2013-11-05 severin <muengers@student.ethz.ch>
Fix Layout Control
Added navlist widget
Added WSF_LAYOUT_CONTROL
2013-11-03 YNH Webdev <ynhwebdev@gmail.com>
Add item alias
2013-11-02 severin <muengers@student.ethz.ch>
Fixed js
Added dropdown control
Fixed creation procedures (make)
2013-10-30 YNH Webdev <ynhwebdev@gmail.com>
Fix slider code
2013-10-29 YNH Webdev <ynhwebdev@gmail.com>
Fix path
2013-10-29 severin <muengers@student.ethz.ch>
Fixed WSF_MULTI_CONTROL (wrong order of subcontrols), completed navbar,
improved slider
2013-10-25 Jocelyn Fiat <git@djoce.net>
Added content_negotiation to official EWF release.
2013-10-23 Jocelyn Fiat <git@djoce.net>
Removed trimmed_string function and callers, and for now, use
(left_|right_)adjust
2013-10-22 jvelilla <javier.hector@gmail.com>
Reuse trimmed_string from HTTP_HEADER_UTILITIES. Added description to
FITNESS_AND_QUALITY.
2013-10-18 Jocelyn Fiat <git@djoce.net>
Added content_negotiation in "wsf" library
Minor changes in wsf test cases.
Fixed an issue with one short chunk and empty trailer issue#81
Class renaming for content_negotiation Splitted SERVER_CONTENT_NEGOTIATION in
4 differents classes for each kind of negotiation Changed to use ITERABLE
over LIST for supported variants arguments Factorized some code for http
parameter parsing such as q=1.0;note="blabla" and so on Integrated within
EWF
2013-10-15 Jocelyn Fiat <git@djoce.net>
Updated content_negotiation with better class names and feature names. Minor
semantic changes in VARIANTS classes Factorized some code in
HTTP_ACCEPT_LANGUAGE
2013-10-14 Jocelyn Fiat <git@djoce.net>
Enabled assertion on content_negotiation during autotests The tests project
is now void-safe Using force instead of put_left seems to work fine and is
better for performance, and no need to check for precondition "not before"
2013-09-29 Severin <severin@random.(none)>
Test
2013-09-28 YNH Webdev <ynhwebdev@gmail.com>
Add codeview
Fix load state error
Implement lazy js load wraper
Load needed libraries dynamically
2013-09-27 Severin Münger <souvarin.m@gmail.com>
Fixed slider
2013-09-27 YNH Webdev <ynhwebdev@gmail.com>
Create new JSON_OBJECT
2013-09-25 jvelilla <javier.hector@gmail.com>
Fixed Issue #75 CONNEG doesn't handle accept encodings correcty
2013-09-24 Jocelyn Fiat <git@djoce.net>
Reused string constants from HTTP_HEADER_NAMES
Added WSF_SELF_DOCUMENTED_AGENT_HANDLER and variants for uri, uri_template,
starts_with, ... to provide a way to documentate easily wsf agent handler.
2013-09-24 Severin Münger <souvarin.m@gmail.com>
Moved to draft
Removed WSF_STATELESS_MULTI_CONTROL
Added slider demo
2013-09-24 YNH Webdev <ynhwebdev@gmail.com>
Add table title
Implement remove
2013-09-23 YNH Webdev <ynhwebdev@gmail.com>
Stop interval if deleted
Introduce actions First working modal
2013-09-22 YNH Webdev <ynhwebdev@gmail.com>
Set url within page class
Implement control isolation
Restructure callbacks
2013-09-22 Severin Münger <souvarin.m@gmail.com>
Improved Navbar, changed attribute handling
2013-09-22 YNH Webdev <ynhwebdev@gmail.com>
Add comments to grid controls
2013-09-21 Severin Münger <souvarin.m@gmail.com>
Added comments to autocompletion, input, navbar, progressbar, validator,
webcontrol. Some more little changes.
2013-09-20 YNH Webdev <ynhwebdev@gmail.com>
Fix tuple
Make recommended changes - Implicit casting - Use same_string
2013-09-20 jvelilla <javier.hector@gmail.com>
Added description to results classes. Removed unnecessary class Clean code:
removed feature out, updated corresponding test cases.
2013-09-20 YNH Webdev <ynhwebdev@gmail.com>
Rename clusters to singular names
Move project to wsf_js_widget
2013-09-20 Jocelyn Fiat <git@djoce.net>
Renamed `content_negotation' as `content_negotiation' (fixed typo) Updated
.ecf and Eiffel code depending on previous CONNEG
Minor changes - using http_client library instead of libcurl directly - using
implicit conversion to JSON_STRING to improve code readability - use
ARRAYED_LIST instead of LINKED_LIST .. for performance. - cosmetic .. but
still a lot of feature clauses are missing, comments, assertions ...
2013-09-19 jvelilla <javier.hector@gmail.com>
Removed http classes related to http expectations. Updated code based on the
code review. Still work in progress
2013-09-17 jvelilla <javier.hector@gmail.com>
New directory structure (variants, results, parsers) Refactor STRING to
READABLE_STRING_8. Clean code, added documentation and EIS references.
2013-09-16 jvelilla <javier.hector@gmail.com>
Renamed CONNEG to content_negotiation. Update MIME_PARSER to use
HTTP_MEDIA_TYPE.
2013-09-16 Jocelyn Fiat <git@djoce.net>
Accepts "*" as valid media type (interpreted as */* to be flexible)
Fixed type having a semicolon in a parameter value such as "text/plain;
param1=%"something;foo=bar%"; param2=%"another-thing%"
Added autotests to http library in relation with mime type and content type.
Fixed an issue with more than one parameter.
2013-09-16 YNH Webdev <ynhwebdev@gmail.com>
Slow down fetching
2013-09-15 Severin Münger <souvarin.m@gmail.com>
Fixed progressbar
Added progress callback
2013-09-15 YNH Webdev <ynhwebdev@gmail.com>
Make js files local
Add all countries to flag list Set encoding (Must be changed to UTF-8 in
future)
Rearrange demo Add contact autocompletion
Create basepage
2013-09-15 Severin Münger <souvarin.m@gmail.com>
Small changes
Added Progress Control
Included navbar example
2013-09-14 YNH Webdev <ynhwebdev@gmail.com>
Fix change event
Style demo pages
Implement repeater
Google news example
- Add event paramenter - Implement Paging control
2013-09-13 Severin Münger <souvarin.m@gmail.com>
Fixed rendering, added navbar
2013-09-13 Jocelyn Fiat <git@djoce.net>
Added PATCH support in http_client, and provided custom_with_upload_data and
custom_with_upload_file.
forget about older version of Eiffel cURL
2013-09-13 Severin Münger <souvarin.m@gmail.com>
Small changes/fixes
Small fix removed DOCTYPE
New Control structure
2013-09-13 YNH Webdev <ynhwebdev@gmail.com>
Add Grid Widget
2013-09-12 Severin Münger <souvarin.m@gmail.com>
Extended autocompletion with customized templates
Autocompletion
Changed structure
2013-09-09 Jocelyn Fiat <git@djoce.net>
Fixing handling of query parameter without value Issue#70
https://github.com/EiffelWebFramework/EWF/issues/70
2013-09-08 jvelilla <javier.hector@gmail.com>
Moved Selenium web driver to WebDriver-Eiffel repository
2013-09-06 YNH Webdev <ynhwebdev@gmail.com>
Min/Max validator
2013-09-06 Severin Münger <souvarin.m@gmail.com>
Some small changes
2013-09-06 YNH Webdev <ynhwebdev@gmail.com>
Add HTML control
2013-09-06 Jocelyn Fiat <git@djoce.net>
fixed compilation of wsf_extension
2013-09-06 YNH Webdev <ynhwebdev@gmail.com>
Implement serverside and client side validatation
2013-09-06 Jocelyn Fiat <git@djoce.net>
Added WSF_CUSTOM_HEADER_FILTER which provide a convenient way to add a custom
header from a filter. Added to wsf_extension WSF_DEBUG_FILTER and
WSF_DEBUG_HANDLER that could be convenient to test specific requests
Restructured wsf_extension
added policy driven license .lic files
Added WSF_WIDGET_RAW_TEXT to render text via html encoding. Added
WSF_WIDGET_COMPOSITE.extend_html_text (READABLE_STRING_8) that should replace
the now obsolete "extend_text" Added WSF_WIDGET_COMPOSITE.extend_raw_text
(READABLE_STRING_GENERAL), for text that need to be html encoded during html
rendering. Made WSF_FORM_RAW_TEXT obsolete.
Used res.put_header_lines (h) rather than res.put_header_text (h.string)
2013-09-06 YNH Webdev <ynhwebdev@gmail.com>
First working checkbox list
2013-09-06 Severin Münger <souvarin.m@gmail.com>
Added checkbox list, modified form validation
2013-09-05 Severin Münger <souvarin.m@gmail.com>
Added validators for decimals and mails
Added Regexp validation (later used for mail, numbers...)
2013-09-05 YNH Webdev <ynhwebdev@gmail.com>
Fix form and textarea bug
Test the new controls
2013-09-05 Severin Münger <souvarin.m@gmail.com>
Implemented WSF_CHECKBOX_CONTROL, added id attribute to rendering of
WSF_CONTROL
2013-09-05 YNH Webdev <ynhwebdev@gmail.com>
Fix render function
2013-09-05 Severin Münger <souvarin.m@gmail.com>
Restructured validators, fixed form element rendering
2013-09-05 YNH Webdev <ynhwebdev@gmail.com>
Fix render function
2013-09-05 Severin Münger <souvarin.m@gmail.com>
Implemented WSF_FORM_ELEMENT_CONTROL
Began with implementation of form handling
2013-09-05 YNH Webdev <ynhwebdev@gmail.com>
Use render tag
2013-09-05 Severin Münger <souvarin.m@gmail.com>
Adapted rendering of multi control
Changed creation procedures
2013-09-05 YNH Webdev <ynhwebdev@gmail.com>
Change wsf control
2013-09-04 Olivier Ligot <oligot@gmail.com>
Contribute page
2013-09-03 Severin Münger <souvarin.m@gmail.com>
Added TextArea
2013-09-02 Severin Münger <souvarin.m@gmail.com>
forgot to add new files
Added generalized input control similiar to text
2013-08-29 YNH Webdev <ynhwebdev@gmail.com>
Only send changes back to client
2013-08-28 YNH Webdev <ynhwebdev@gmail.com>
Add comments Use Precursor
Clean up code Simplify event
Only callback if there is an event attached
Remove ugly do nothing hack
Communication in both directions (Text control) Code regrouping
Fix multi control Use multi control in example
First working callback
2013-08-27 Severin Münger <souvarin.m@gmail.com>
Added WSF_MULTI_CONTROL to support controls that consist of multiple separate
controls.
Created first working sample page application.
2013-08-27 YNH Webdev <ynhwebdev@gmail.com>
Pretty Print
Add a json state to each control
Page structure
2013-08-27 Severin Münger <souvarin.m@gmail.com>
Created widget-project testapp project.
2013-08-21 Jocelyn Fiat <git@djoce.net>
Updated copyright for policy-driven classes, which is a contribution from
Colin Adams.
2013-08-20 Jocelyn Fiat <git@djoce.net>
Extracted the policy driven classes into their own library for now
"wsf_policy_driven.ecf" Updated the restbucksCRUD example to demonstrate both
approaches.
Moved recent policy-driven classes into "policy" sub folder
Removed WSF_ROUTING_HANDLER.make_with_router (a_router) It was not used in
existing code, and potentially dangerous, if coder reuses router by accident.
2013-08-16 Colin Adams <colinpauladams@gmail.com>
Changed age to max_age
2013-08-14 Colin Adams <colinpauladams@gmail.com>
Further use of constants for execution variables
2013-08-13 Colin Adams <colinpauladams@gmail.com>
Gave symbolic names to execution variables used by the framework
2013-08-12 Colin Adams <colinpauladams@gmail.com>
Added some checks for custom erros being set.
refactored to allow etags to work properly when multiple representations are
available
2013-08-08 Colin Adams <colinpauladams@gmail.com>
Implemented remaining error response calls
made deleted into an effective routine
2013-08-07 Colin Adams <colinpauladams@gmail.com>
Fixes as picked up by code review