forked from Porfoore/DirtyGecko
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
191 lines (122 loc) · 5.62 KB
/
README.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
Geckofx is licensed under the Mozilla Public License Version.
== Changelog ==
== v8.0-0.8 ==
Bug fixes
1. Make SaveDocument more robust.
2. Only enable Javascript debugger if event handler is attached to the relevant event.
Add Features
1. new GeckoWebBrowser.AddMessageEventListener allows listening for custom javascript MessageEvents.
2. Add "Open In System Browser" option to the default context menu.
== v8.0-0.7 ==
Bug fixes
1. GeckoElement.OuterHtml property, was quoting attributes.
3. GetBitmap using wrong width when not using origin.
4. Fix some issues with flash plugings. (Thanks shcherba)
5. Loading pages without a body, could throw exception.
Added Features
1. Added DomContentChanged event.
2. Addws JavascriptError event
3. Addws ConsoleMessage event.
== v8.0-0.6 ==
1. Fix GetBitmap method to work with Invisiable windows.
2. Add PrintSettings class which implements nsIPrintSettings.
== v8.0-0.5 ==
1. Add a GetBitmap method to GeckoWebBrowser which replaces the Control.DrawToBitmap method that used to work in old versions of gecko.
== v8.0-0.4 ==
1. Added NavigateFinishedNotifier.NavigateFinished so that its easy to tell when a Navigation has completely finished.
== v8.0-0.3 ==
1. Add MarkupDocumentViewer wrapper (allows setting FullZoom + lots of other options)
== v8.0-0.2 ==
1. Add DomDoubleClick + GetData Extenstion method (Sent by Salaros)
2. Improve Generated files to handle array better. Fixes bug https://bitbucket.org/geckofx/geckofx-7.0/issue/7
3. Disable GeckoWrapperCache by default.
== v8.0-0.1 ==
1. Initial version supporting xulrunner v8.0
== v7.0-0.1 ==
1. Initial version supporting xulrunner v7.0
== v6.0-0.3 ==
1. Fix bug https://bitbucket.org/geckofx/geckofx-6.0/issue/4 by changing
idl out params to ref (from out).
== v6.0-0.2 ==
Include changes from geckofx-5.0:
1. Add Axis property to GeckoDomMouseEventArgs. (Thanks Priyank)
2. Add GeckoComment class.
3. Add NodeType Enum.
4. Fix mapping of ACString in Generated interfaces.
5. Lots of Optimizations including weakreferences caching. This is enabled by default, to disable: GeckoWrapperCache.Enabled = false;
6. Fix some bugs displaying the default context menu.
7. Add methods ScrollTo, ScrollBy, ScrollByLines, ScrollByPages, and SizeToContent to GeckoWindow.
== v6.0-0.1 ==
1. Initial version supporting xulrunner v6.0
== v5.0-0.5 ==
Bug fixes
=========
1. Fix bugs in GeckoSelection
2. fix bug in GeckoWebBrowser nsIEmbeddingSiteWindow2.SetDimensions (Thanks zloyprotoss)
3. Fix bug in generated xulrunner interfaces where double was being used instead of float. (Thanks Priyank)
Added Features
=============
1. Expose GeckoSelection.RemoveAllRanges and GeckoSelection.DeleteFromDocument
2. GeckoNode got the new properties: Type, ParentNode, ParentElement
3. GeckoSelection got the new properties: BoundingClientRect, ClientRects
4. GeckoElement got the new property: BoundingClientRect
5. GeckoDocument got the new property: CreateTextNode
6. GeckoWebBrowser got the new event: Load
== v5.0-0.4 ==
1. Improve OuterHtml values.
2. Performance optimization.
3. Fix GeckoRange.ToString method.
4. Add ContentEditable, Blur, Focus and Click to GeckoElement
5. Add PreventDefault and StopPropagation to GeckoDomEventsArgs
6. Found and deleted some remaining handwritten Xulrunner interfaces.
7. Add LoadHtml(string) function that loads page based upon a string.
8. Fix bug where InvalidCastException was being thrown when clicking on certain links.
9. Disallow GeckoSelection represting a null selection.
== v5.0-0.3 ==
Import changes from geckofx-2.0:
Patch from zloyprotoss that:
1. Optimizes WStringMarshaler
2. Makes DOM GeckoElements actually be their Gecko DOM type.
== v5.0-0.2 ==
Import changes from geckofx-2.0:
1. Add GetNodes(xpath), GetElements(xpath) to GeckoDom.
2. Fix Bug where GeckoSelection object was not being updated.
3. Improved Naviagte support specifying for POST headers.
4. Exposed NS_ShutdownXPCOM.
5. Rewrite much of AutoJSContext to prevent crashing with FF 4 and newer.
6. Add HasAttribute method to GeckoElement.
7. Add very basic OuterHtml property to GeckoElement.
8. Fix bug which was causing Links to have wrong cursor.
== v5.0-0.1 ==
1. Initial version supporting xulrunner v5.0
== v2.0.1-0.10 ==
Patch from zloyprotoss that:
1. Optimizes WStringMarshaler
2. Makes DOM GeckoElements actually be their Gecko DOM type.
== v2.0.1-0.9 ==
1. Fix bug which was causing Links to have wrong cursor.
== v2.0.1-0.8 ==
1. Rewrite much of AutoJSContext to prevent crashing with FF 4 and newer.
2. Add HasAttribute method to GeckoElement.
3. Add very basic OuterHtml property to GeckoElement.
== v2.0.1-0.7 ==
1. Add GetNodes(xpath), GetElements(xpath) to GeckoDom.
2. Fix Bug where GeckoSelection object was not being updated.
3. Improved Naviagte support specifying for POST headers.
4. Exposed NS_ShutdownXPCOM.
== v2.0.1-0.6 ==
1. Fix issue with LPStruct marshaled nsAString return types. Fixes https://bitbucket.org/geckofx/geckofx-2.0/issue/15
== v2.0.1-0.5 ==
1. Rename namespace Skybound.Gecko.XpCom to Skybound.Gecko.CustomMarshalers to prevent VB name clash.
== v2.0.1-0.4 ==
1. bool types, in Generated Files, now have the MarshalAs(UnmanagedType.Bool) attribute applied.
== v2.0.1-0.3 ==
1. Generated Files now contain correct License block.
2. Generated Files now contain method and interface comments imported directly from
the IDL files.
3. Fix bug where some return parameter types were missing there Marshing attributes.
== v2.0.1-0.2 ==
1. Fix bug where some UTF8 strings were being treated as UTF16.
== v2.0.1-0.1 ==
1. Initial version supporting xulrunner v2.0.1.
2. All interfaces are direcly generated from the xulrunner idl files.