-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathChangelog
3625 lines (2232 loc) · 113 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
2014-08-19 Dominique Lasserre <[email protected]>
Include Valama Changelog.
CMake: Create Changelog with FSF gitlog-to-changelog.
Valama: Add extravapi directory to project.
Valama: Allow + in file names.
2014-08-18 Dominique Lasserre <[email protected]>
Valama file structure: Add missing tooltips.
* Add tooltips and set search entry text to symbol name (so a "all-files"
button doesn't clear the search).
* Disable some debug messages.
Guanako: Synchronize parser and scanner from upstream.
* Unfortunately versions are incompatible between 0.26 (and before)
maintaining both versions until 0.24 support drops.
CMake: Add webkit2gtk-3.0 vapi to support vala < 0.26
* Update valama.vlp.
* Add libsoup-2.4 as dependency.
Valama: Add rudimental valadoc browser.
Guanako: Fix package listing.
* Sort package names case insensitive.
* Don't include last (empty) line from pkg-config output (null string).
Valama: Increase package dialog window size.
Valama: Fix alignment of package list.
* Remove leading whitespaces from pkg-config package list descriptions.
Valama: Fix valadoc comment.
Valama Autotools: Fix distclean.
* Copy clean, just with distclean target this time.
Valama: Check for Makefile existance for clean command.
* For make clean command obviously the Makefile needs to exist.
* Update CMake distclean check.
Valama: Add global threads option for make commands.
* Add configurable (no config implemented yet) option to control make options
in one place.
Valama: Fix first build system selection.
* Set default build system in welcome_screen (according to template).
Valama Autotools: Don't add packages without pc file.
Valama Autotools: Remove creation date from configure.ac.
* Synchronize this with CMake build system. As long as there is no check for
same content a time doesn't make sense (only shows when you compile the
project).
Valama Autotools: Fix build path.
* Bug introduced by f3fcc1e.
Valama Autotools: Drop prepared flag.
2014-08-16 Dominique Lasserre <[email protected]>
Valama: Fix plain build system.
* Set buildpath in preparation method.
* Use base method in BuilderCMake and BuilderAutotools as well.
2014-08-15 Dominique Lasserre <[email protected]>
Valama: Workaround to support fullscreen again.
* Workaround via hidden button to fix regression introduced by a720b9a.
It's now possible to get out of the fullscreen mode again (keybinding
only).
Valama: Simplify menu.
* Remove most nested parts.
* Use new menu button for extra widgets (reporter, search, etc.).
2014-08-14 Dominique Lasserre <[email protected]>
Valama: Fix build system selection in welcome screen.
* Support plain build system.
* Select default build system from template and enable library checkbox.
* Create less new objects (reuse and avoid unnecessary creation).
2014-08-13 Dominique Lasserre <[email protected]>
Valama: Fix resetting of project settings.
* Support reset of is-library and buildsystem selections.
CMake: Synchronize buildsystem files.
CMake: Fix xgettext comment extraction.
* Adjust changed gschema.xml path.
2014-08-12 Dominique Lasserre <[email protected]>
Valama: Move toolbar and menu into window header.
* Saves some space at the top but menu is too clunky, needs to go into
more buttons and a larger drop down menu, less nested menu items.
* Split into left and right toolbar.
Support Valama building Valama
* Remove packages with custom vapis (config, gladeui-2.0) from package
list and add compiler flags manually.
Travis: Exclude valamang branch from testing.
Guanako: Search for pkg by name.
Valama: Don't add same vapi twice.
Guanako: Support custom vapis as packages.
Support custom vapi for package.
* Support empty extracheck with just a custom vapi.
Fix debug output (remove comma at EOL)
Add prefix (Guanako/Valama) to console messages.
* Fix some message types (error, warning).
2014-08-04 Dominique Lasserre <[email protected]>
Synchronize CMake buildsystem.
Fix gee versioned dependency in valama.vlp.
2014-08-02 Dominique Lasserre <[email protected]>
Project file: Support choices in extrachecks
* Simplify valama.vlp a bit.
* No nested choices supported yet.
2014-08-01 Dominique Lasserre <[email protected]>
Drop gdl < 3.8 support.
- Current version in Debian unstable is 3.8 so still keep support for this
version (current gtk+-3.0 version is 3.12).
CMake: New libvala, old gtksourceview support
* Support libvala >= 0.24 with gtksourceview 3.10.
travis-ci: Easily add PPA
- Install software-properties-common to use add-apt-repository command.
Update installation description.
- Use libvala-0.24 as default, update travis-ci accordingly (use PPA again).
Update Valama vlp file.
- Set defines according to CMakeLists.txt.
- Update extra vapi paths.
Update versioned dependencies.
- gtk+-3.0 and gtksourcview-3.0 >= 3.10 (from 3.4)
CMake: Search for global valac first.
- Fix regression introduced by 19347ef. Don't try to find a smarter solution
than the OS.
Fix travis build and some gdl CMake checks.
- Use Ubuntu 14.04 to test build (run distribution upgrade before test).
- Add gtk+-3.10 support for valac 0.20.
- Use vapidir option to overwrite system vapis (instead of custom vapi
which may conflict with system vapi coming as dependency).
- Use own directory for each extra vapi to not pull in all vapis.
- Support old gdl versions again (fix regression introduced by 9177d13).
2014-07-31 Linus Seelinger <[email protected]>
Merge pull request #152 from inizan-yannick/master
Specify Gtk.SourceView in code to avoid conflicts with new Vala.SourceView
2014-07-31 inizan-yannick <[email protected]>
update .travis.yml
update .travis.yml
update README.md with newer packages. update .travis.yml with newer repository.
Specify Gtk.SourceView in code to avoid conflicts with new Vala.SourceView.
2014-05-28 Linus Seelinger <[email protected]>
Merge pull request #147 from inizan-yannick/master
Update Guanako for vala-0.26
2014-04-02 inizan-yannick <[email protected]>
define VALA_0_26 for Vala.ArrayType
2014-03-31 inizan-yannick <[email protected]>
fix findVala.cmake correctly
2014-03-28 Linus Seelinger <[email protected]>
Merge pull request #144 from inizan-yannick/master
remove unsupported vala versions
2014-03-26 inizan-yannick <[email protected]>
fix define variables
2014-03-25 inizan-yannick <[email protected]>
remove unsupported vala version, vala-0.26 added. fix #128. fix super source view for Gtk >= 3.12. translations updated.
2014-03-21 inizan-yannick <[email protected]>
update french translations.
2014-03-20 Linus Seelinger <[email protected]>
Merge pull request #142 from inizan-yannick/master
Initialize buildpath for each buildsystem
2014-03-15 inizan-yannick <[email protected]>
Initialize buildpath for each buildsystem, fix the bug in cmake.vala, at preparate function.
2014-03-11 inizan-yannick <[email protected]>
Merge remote-tracking branch 'upstream/master'
2014-03-07 Linus Seelinger <[email protected]>
Merge pull request #139 from august0815/elemntary
Elementary template
2014-02-23 Mario <augustulus\freenet.de>
ver. 0.1a
.
.
Ver.0.1
Elementary Template
2014-02-10 Linus Seelinger <[email protected]>
Valama: Do not complete after curly brackets
2014-01-26 Linus Seelinger <[email protected]>
Merge pull request #135 from steveno/master
Add some missing dependencies on Fedora 20
2014-01-26 Steven Oliver <[email protected]>
Add missing dep to Fedora instructions
Need package to convert icons
Add missing dep to Fedora instructions
2014-01-21 inizan-yannick <[email protected]>
consider posix as package. fix build system choice: builder is correctly set.
2014-01-21 Linus Seelinger <[email protected]>
Merge pull request #134 from inizan-yannick/master
package selection dialog updated.
2014-01-21 inizan-yannick <[email protected]>
fix CMakeLists.txt for valadoc
Add library support for Autotools (no for cmake), with a template. ProjectSettings: add a CheckButton for library project, and a ComboBoxText for build system selection. WelcomeScreen: add a package selection dialog.
2014-01-20 inizan-yannick <[email protected]>
choose build system in project wizard.
package selection dialog updated. don't include package if .pc file is missing.
2014-01-20 Linus Seelinger <[email protected]>
Guanako: No null sourcerefs in refactoring method
2014-01-19 Linus Seelinger <[email protected]>
Valama: Fixed instability caused by last commit
2014-01-17 Linus Seelinger <[email protected]>
Valama: Highlight other references of symbol at cursor
2014-01-11 Linus Seelinger <[email protected]>
Valama: Hopefully fix incomplete quit (#133)
Valama: Remove GTK < 3.10 support
Merge pull request #130 from inizan-yannick/master
'icon_size' properties must be set with an enum, not int with lastest vala versions.
2014-01-05 inizan-yannick <[email protected]>
Support of GladeUI construction. Support of Autotools. Addition of templates for Gst Audio/Video.
2013-12-25 Linus Seelinger <[email protected]>
Guanako: Use LinkedList instead of ArrayList where possible
2013-12-24 inizan-yannick <[email protected]>
'icon_size' properties must be set with an enum, not int with lastest vala versions.
2013-12-23 Linus Seelinger <[email protected]>
Valama: Redesigned project settings
Valama: Lots of cleaning up, introducing GTK 3.10
* Reworked welcome screen (clean internal structure), new design using GTK 3.10
* Removed old dialogs
* Using GtkHeaderBar
* Preparing build system selection
2013-12-16 Linus Seelinger <[email protected]>
Guanako: Improved boolean expression completion
2013-12-11 Linus Seelinger <[email protected]>
Valama: Removed old dialog, clearing search entry clears marks and results
2013-12-09 Linus Seelinger <[email protected]>
Valama: fix #114, thanks to inizan-yannick
2013-10-12 Linus Seelinger <[email protected]>
Merge pull request #118 from ppareit/master
Fix search for selected text when search window is already open #42
2013-10-11 Pieter Pareit <[email protected]>
Fix issue #42, search for selected text when search window is already open.
2013-10-07 Linus Seelinger <[email protected]>
Further work on reference finding
Valama: Do not autocomplete after semicolon (Fixes #119)
2013-10-04 Linus Seelinger <[email protected]>
Guanako: Improved reference finding
2013-10-02 Linus Seelinger <[email protected]>
Little reference fix, removed obsolete z_position from clutter display
Fixed some collateral damage of earlier changes
2013-10-02 Dominique Lasserre <[email protected]>
Update README: clutter-gtk-1.0 dependency
2013-10-01 Linus Seelinger <[email protected]>
Forgot a file. Well done, linus, well done.
Experimental project structure viewer using Clutter
* Added clutter-gtk dependency (uncritical, as llvmpipe can kick in if there is no gpu acceleration)
* Added experimental structure viewer (shows (some) references, drag&drop)
* Experimental CodeVisitor implementation
2013-09-29 Dominique Lasserre <[email protected]>
Fix build on gdl < 3.5.5, valac >= 0.20 systems (travis).
* Fix compare_version_strings handling for gdl/gtk.
Fix gdl and gtk version checks.
* Adjust gdl check to 3.3.91 because of post release bump to 3.4.
* Fix check for valac >= 0.20 and gdl < 3.5.5 (regression).
CMake: Fix version string comparison (by James Bigler).
* Fix compilation on gtk+ >= 3.10, gdl >= 3.10, etc.
Update CMake checks for gee-0.8 >= 0.10.5.
Merge pull request #117 from inizan-yannick/patch-1
Version 0.10.5 of gee-0.8 or newer is needed (read_only_view of MultiMap).
Thanks to Yannick Inizan!
2013-09-28 inizan-yannick <[email protected]>
Update README.md
version 0.10.5 of gee-0.8 or newer is needed
2013-09-23 Dominique Lasserre <[email protected]>
Add Ubuntu installation instruction. Closes #116
2013-09-19 Dominique Lasserre <[email protected]>
Case insensitive ordering of packages list.
Guanako: Add initialization method for static members.
Guanako: Cache vapi dirs.
ProjectBrowser: Display directory and document icons.
* Just a little eye candy, project browser needs to be reworked.
2013-09-16 Dominique Lasserre <[email protected]>
CMake: Synchronize build system.
Merge jakobwesthoff/Vala_CMake
* Add option for conditional compilation. (Jörg Thalheim)
- Update CMakeLists and guanako/CMakeLists.txt accordingly.
* Fix ARGS_DIRECTORY handling. (Gary Kramlich)
2013-09-13 Dominique Lasserre <[email protected]>
Template, build system caching and improved loading.
* Support multiple template and build system directories.
* Also search in $USERDATADIR/valama/{templates,buildsystems} for templates /
build systems.
* Cache available packages (Guanako), locales, templates and build systems
and provide read only view on them. (There is a bug for maps, related to
#666728)
* Provide default (builtin) empty template.
* Support creating ValamaProject/ProjectFile from data string.
2013-09-12 Linus Seelinger <[email protected]>
Initial line-by-line execution support
* Guanako: Frankenstein: Line-by-line breakpoints. Still a little stupid, but works unless there are multiple statements per line.
* Valama: GUI for line-by-line execution
Initial reference finding support
* Guanako: Support finding references of an object
* Valama: Made search widget more flexible, show reference finding results
Initial refactoring support
* Guanako: Support iterating through expressions
* Valama: Allow jumping to a symbol's declaration
* Valama: Improved current file structure behaviour
Guanako: Non-alphabetic prefixed proposals first
Guanako: Initial support for embedded statements, escaped values
Valama: Made completion thread more reliable
Completion improvements
* Guanako: Support return statements, various minor improvements
* Valama: Determine current line in a more intelligent way (supports multiple statements in one line etc)
2013-09-06 Dominique Lasserre <[email protected]>
Guanako: Don't crash on circular deps, keep ordering of deps. Closes #113
* No performance optimizations. get_package_dependencies_int could include
package_name in deps list to save some runtime performance. Additionally
add_packages code could be cleaned up. Shouldn't be a bottleneck though
because package list + deps are not that big.
* datatype_to_string: Track InvalidType with conflicting vapis.
Currently no hint on user interface.
Run SymbolBrowser update only once when multiple pkgs were added.
2013-09-06 Dominique Lasserre <[email protected]>
Merge pull request #110 from inizan-yannick/master
Use combobox to add (multiple) new packages. Thanks to Yannick Inizan!
Runtime of selecting ("commiting") new packages is always O(n) (where n is
maximum number of packages). This shouldn't be an issue because there aren't
too much packages but can be improved by keeping a list of selected packages
with O(mlog(m)) performance costs by inserting/deleting (where m is number of
currently selected packages) and O(1) costs with "commiting" new packages.
2013-09-06 inizan-yannick <[email protected]>
package selection by checkbox, change accordingly project.vala
2013-09-05 Dominique Lasserre <[email protected]>
Guanako: expression_to_string(..) fallback to to_string()
* Fixes subset of #112.
2013-09-04 Dominique Lasserre <[email protected]>
Reduce buffering of application/build output.
* Use smallest possible buffer size which is G_MAX_CHAR_SIZE = 10.
Unfortunately this does not completely disable buffering. Related to #15.
Possibly it's better to use a vte-terminal instead of spawn-async +
textview. Additional advantage is to directly have a terminal available on
build errors.
2013-09-02 Dominique Lasserre <[email protected]>
New gdl-3.0 release: 3.9.91 (update defines)
Merge pull request #111 from placidrage/master
Fixed finding valac with version in filename. Thanks to Joe R. Nassimian!
2013-09-01 Joe R. Nassimian <[email protected]>
Fixed finding vala with version in filenames
Build failed on systems when version was appended to valac-.
The problem was solved by using the second and more complete definition of the find_program command.
http://cmake.org/cmake/help/v2.8.8/cmake.html#command:find_program
2013-09-01 Linus Seelinger <[email protected]>
Guanako: Improved array completion
2013-08-31 Linus Seelinger <[email protected]>
Guanako: Fixed symbol accessibility outside methods
2013-08-29 Linus Seelinger <[email protected]>
Valama:
* Fixed method signature remaining visible
* Update search results even if all files are included (newly openend files must be included, too!)
2013-08-27 Dominique Lasserre <[email protected]>
Push transifex configuration.
CMake: Enable DOCS with VALADOC_* enabled implicitly.
travis-ci: Remove quiet options to see build failure.
Add travis-ci hook.
Use ui directory for ui files by default.
Support empty directories by default.
* Already support it while parsing vlp file.
2013-08-26 Dominique Lasserre <[email protected]>
Fix deprecated gsettings path. Closes #108
2013-08-25 Dominique Lasserre <[email protected]>
Update README: Name IRC channel
Fix guessing of source language. Thanks to Julien Legras.
2013-08-24 Dominique Lasserre <[email protected]>
WelcomeScreen: Use ~ as abbreviation for home directory.
Use absolute path to save recent project files.
CMake: Support imagemagick, drop manpage compression, quoting, VERBATIM
* Support imagmagick's convert as fallback if rsvg-convert is not available.
* Drop manual page compression.
* Quote all strings.
* Use VERBATIM for all custom commands.
* Use additional (version independent) vala/vapi vapidir for valadoc
Fix UiTemplateSettings FileChooserButton bookmarked locations.
* Fix also deprecated ui_create_project_dialog.
Update cmake/project.cmake (only indentations).
remove_recursively: Improve error messages.
* Show exactly which file failed with which error.
* Cmake buildsystem: Show distclean error in build output window.
Reset cached not available defines with distclean target.
Remember new and already checked but not enabled defines.
* Recognize already enabled defines from bare Ganako CodeContext.
* Remember already checked (but not enabled) defines. Currently no
possibility to force recheck (which e.g. makes sense after installing
some libraries on system after launching Valama).
2013-08-21 Dominique Lasserre <[email protected]>
CMake: Synchronize buildsystem.
2013-08-20 Dominique Lasserre <[email protected]>
CMake: Improve gsettings installation.
* Verify schemas (only with LOCAL option).
* Copy schemas to build directory when origian schemas changed (only with
LOCAL option).
2013-08-20 Linus Seelinger <[email protected]>
Guanako: *word does not allow empty string any more; work on completion outside methods
2013-08-19 Dominique Lasserre <[email protected]>
Merge pull request #107 from juliomino/master
Add fullscreen support. Closes #89. Thanks to Julien Legras!
2013-08-19 Julien Legras <[email protected]>
Add fullscreen support (valama Issue #89)
2013-08-17 Dominique Lasserre <[email protected]>
CMake: Copy ui files to build directory whenever they changed.
2013-08-15 Dominique Lasserre <[email protected]>
CMake: Copy ui files to build directory.
2013-08-15 Linus Seelinger <[email protected]>
Guanako: Completion for classes and namespaces declaration; Fixed a possible crash
2013-08-14 Linus Seelinger <[email protected]>
Valama: Fix occasional crash caused by invalid error positions
Guanako: Little performance tuning/cleanup in get_symbol_at_pos
2013-08-12 Dominique Lasserre <[email protected]>
Fix build error: Remove uninstall target of Guanako
2013-08-11 Dominique Lasserre <[email protected]>
Indent cmake/project.cmake
Merge jakobwesthoff/Vala_CMake
* Check for valac-Major.Minor too so this work on more distros.
(Tomáš Chvátal)
Synchronize CMake templates.
Basic support for ui/glade files.
2013-08-11 Linus Seelinger <[email protected]>
Valama: Keep completion proposals open after selecting one
Guanako: Little fix for autocompletion of subroutine parameters
2013-08-02 Dominique Lasserre <[email protected]>
Update README (new libvala version supported)
* Remove hint to edit cmake/project.cmake and cmake/guanako.cmake manually because this should now work without any changes.
Use proper solution for #695972 since gdl >= 3.8.
* stock-id update works well since gdl 3.8.1 (add new define GDL_3_8).
Include mnemonic strings fully into gettext string.
* Important because difference of word starting is locale dependant.
2013-08-02 Dominique Lasserre <[email protected]>
GTK_STOCK transition (partially).
* Since Gtk 3.10 GTK_STOCK is deprecated so replace it. See also migration
document[1].
Some stock values are currently hardcoded (only transitional):
- libgdl has not deprecated stock items yet so keep using
Gdl.DockItem.with_stock. There is Gdl.DockItem.with_pixbuf_icon but
perhaps there will come an icon_name property.
- libgtksourceview has changed with 3.9.3 which is currently not
installed on my system, so wait for proper transition.
Some icons are gone from dialogs. If they are important they have to
be added manually.
NOTE: Do not forget to track theme changes and change icons loaded by
Gtk.IconTheme.load_icon.
[1]: https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub
2013-08-02 Dominique Lasserre <[email protected]>
Support Vala 0.21.1 (libvala-0.22).
* Fix recognition of odd minor version numbers.
Tests: Invalid project files.
2013-07-31 Linus Seelinger <[email protected]>
Valama: Working on menus
* Added compile dropdown menu in toolbar
* Added a separator in view menu
* Cut out some middleman functions
2013-07-24 Dominique Lasserre <[email protected]>
CMake: Vala compile rules improvement.
* Neither recompile all Vala source files twice nor recompile all C files
every time only a single Vala file has changed.
2013-07-21 Dominique Lasserre <[email protected]>
Merge pull request #102 from Overscore/master
Update French translation. Thanks to Overscore!
2013-07-21 Overscore <[email protected]>
Update fr.po
2013-07-20 Dominique Lasserre <[email protected]>
Drop FixedTreeSet.
* Every distribution should no provide a fixed libgee version.
Drop gee-1.0 support.
2013-07-20 Dominique Lasserre <[email protected]>
Extend symbolsig_to_string (no failures with all vapis).
* No failures with currently supported symbols (methods and classes). Full
coverage of distributed vapis for those symbols.
NOTE: Though the symbolsig_to_string method (and submethods) becomes
difficult to maintain for different (atm 3) outputs (and we support
currently only a limited subset of symbols) a small AST (per symbol)
could be a scalable solution.
A small parser can then format the symbol's AST representation with
markup etc.
2013-07-20 Dominique Lasserre <[email protected]>
WelcomeScreen: Place logo with CSS. Fix double click event.
* Use CSS definition to place logo to easily add additional UI elements at
the same place (e.g. buttons etc.).
* Open project with button release not already press event.
2013-07-19 Dominique Lasserre <[email protected]>
WelcomeScreen: Completely work with ids to switch creation steps.
2013-07-12 Dominique Lasserre <[email protected]>
Fix po files.
WelcomeScreen refactoring (2).
* Use TemplatePage class for project settings.
* Remove deprecated and unused WelcomeScreen.add_page. All new template pages
now has to use TemplatePage as base class.
WelcomeScreen refactoring.
* Use TemplatePage class for file chooser (opener).
* Add some symbols to TemplatePage.
Handle request_close in main routine.
* Don't save project file twice.
2013-07-09 Dominique Lasserre <[email protected]>
Update README: ldconfig call on system wide installation
2013-07-09 Dominique Lasserre <[email protected]>
Cover multy byte chars for root path.
* Add some tests:
- utf8_paths
- bytecharindex
* Make some public methods static.
* Case insensitive file extension for template images. (Manually permute
possibilities.)
2013-07-08 Dominique Lasserre <[email protected]>
Run symbol update threaded.
2013-07-06 Dominique Lasserre <[email protected]>
Move symbol to string conversion to Guanako.
* Build complete symbol (e.g. method) signature from Vala.Symbol. Don't use
Vala.DataType.to_qualified_string() to be more flexible. E.g. add some
markup or line breaks later etc.
* Currently only method signature is complete.
2013-07-02 Dominique Lasserre <[email protected]>
Use rsvg-convert instead of imagemagick to convert svg to png.
Synchronize CMake build system files.
2013-06-30 Dominique Lasserre <[email protected]>
Fix crash introduced by 8c0cd64.
* Possibility that SourceLocation.column is after EOL so check it too.
Support sorting in symbol browser.
2013-06-29 Dominique Lasserre <[email protected]>
UiSourceViewer: Workaround if error bounds out of (visible) range.
* Thanks to Florian Brosch. Code is copied from a vala editor draft.
UiReport: Fix source code jump.
* Fix regression introduced by 2c1ff3b. Get rid of duplicate data structure
(list of errors) and store Reporter.Error directly in ListStore (which
requires the Reporter.Error to be an GObject).
2013-06-28 Dominique Lasserre <[email protected]>
Fix tests if guanako is not already installed.
Add one missing project file test to cover all relevant branches.
Synchronize valaparser from 6747b2f7.
2013-06-28 Dominique Lasserre <[email protected]>
Add some ProjectFile tests.
* ProjectFile tests:
- get_absolute_path
- get_relative_path
- Loading different project file versions.
* Note: Those tests require the test program to be executed directly from
tests/ directory.
* ProjectFile constructor now throws LoadingError on failure.
* CMake:
- copy_dirs: Recursively copy directory content.
- get_files_recursively: Recursively list all file content in specified
directory
2013-06-27 Dominique Lasserre <[email protected]>
Continue restructuring project management related files.
* project.vala | project_file | package_managment | buildsystem/base
------------|-------------------------------------|-----------
| | package_exists <|------
| | package_flags <|------
-------|-----------------|>VersionRelation |
-------|>VLP_VERSION_MIN | |
-------|>LoadingError | |
ProjectBuilder: Fix exit code.
2013-06-27 Dominique Lasserre <[email protected]>
Almost full support for plain build system.
* Defining (and lookup) of const strings (e.g. PACKAGE_NAME, etc.) is not
implemented yet. The lookup is perhaps a Guanako feature.
* NOTE: Plain build system does not cache anything at all so it's not
recommended for anything than very small projects.
2013-06-25 Dominique Lasserre <[email protected]>
UiReport: Fix synchronized sorting.
Valama: guess_pkg_by_define: Don't display error on false try.
CMake: gsettings_install: Fix LOCAL option. Closes #94
* Fix "improvement" of ed53979a.
2013-06-24 Dominique Lasserre <[email protected]>
UiReport: Support sorting of columns.
Disable stylechecker.
2013-06-22 Dominique Lasserre <[email protected]>
Gettext.cmake: Use parent directory as default working dir.
Fix build system file display.
2013-06-22 Linus Seelinger <[email protected]>
Valama: Set buildsystem after loading
2013-06-22 Dominique Lasserre <[email protected]>
Fix project file update on package changes.
* Fix object permissions for ProjectFile. Though those are not perfect
because Collection.add, Collection.remove etc. is still (and was already)
possible. So in future use read_only_view to only allow read only access
(for plugins) to some collections.
* Use TreeMap<string, PackageInfo> instead of TreeMultiMap for packages map.
No hints in source code found why a multimap is necessary. It does not make
sense because package names are distinct. Multiple same packages with
different versions won't work anyway (name clashes).
* Project.add_package_by_name now returns null if package was already added
to project.
Fix docstrings. Closes #93
2013-06-21 Linus Seelinger <[email protected]>
Valama: Major clean-up in project.vala. Looked like Sauerkraut before. Writing back package changes will be fixed later.
Valama: Removed obsolete current symbol widget (completely, i hope)
2013-06-21 Dominique Lasserre <[email protected]>
CMake: Make tests target dependent of guanako and valama targets.
* Fixes parallel build issue but not problems with single source files used
by multiple targets.
Reduce clutter template deprecated warnings.
* One warning is still remaining: Actor.animate
2013-06-20 Dominique Lasserre <[email protected]>
Add tests (based on libgee tests).
* Add tests for following methods:
- comp_version
- split_path (already fix some issues)
* Use libgee's testcase.vala for some GLib.Tests abstractions.
* CMake integration not completed because some files are required both for
tests and also Valama executable itself. And some source files currently
are compiled twice. This leads to some unnecessary recompile issues.
* NOTE: Build system test features aren't used at all to keep tests
independent of build system (but functionality is limited therefore).
E.g. tests will completely fail on a single failure and it's not
possible to disable tests without modifying source code (it's easy
though).
2013-06-18 Dominique Lasserre <[email protected]>
Some string <-> VersionRelation abstractions.
2013-06-17 Dominique Lasserre <[email protected]>
Don't try to guess already enabled defines.
Don't save custom_vapis back to project file if enabled by extracheck.
Valama: Support custom vapis (project file).
* Support package checks to enable defines based on package version and/or
use custom vapis based on version (or independent of it).
* Allow to disable dependency tracking for packages/vapis (project format
change).
* Guanako:
- Add static method to get list of vapi/deps directories: get_vapi_dirs
- Add static method to look for vapi/deps file:
get_vapi_path, get_deps_path
- Add get_vapis method to get used vapis (analogous to get_source_files).
* Drop some macros: PIXMAP_DIR, VALA_VAPI_DIR, VALA_DATA_DIR
Valama: Extend project format: defines, custom vapis
* Incompatible with previous format.
2013-06-13 Dominique Lasserre <[email protected]>
CMake: Gettext (desktop files): Support build in source directory.
2013-06-11 Dominique Lasserre <[email protected]>
CMake: FindVala: Fix if no suitable vala version found.
2013-06-10 Dominique Lasserre <[email protected]>
Merge pull request #90 from cicku/patch-1
Fix Fedora dependency in README.md. Thanks to Christopher Meng!
2013-06-10 Christopher Meng <[email protected]>
Update README.md
Fix the incorrect dep name.
Note I'll package it soon.
2013-06-07 Dominique Lasserre <[email protected]>
Update image URL.
2013-06-02 Dominique Lasserre <[email protected]>
CMake: Support whitespaces in source path for intltool command.
* Just use relative paths...
2013-06-01 Dominique Lasserre <[email protected]>
CMake: Gettext: Don't fail on if no desktop files or po files exist.
2013-05-30 Dominique Lasserre <[email protected]>
Update German translation.
Update pot file.
Update Readme.
CMake: Fix gsettings file with non-absolute filename.
CMake: Finish intltool gsettings/desktop file support.
CMake: gsettings/gettext support. Requires intltool.