www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Mono-D v0.4.1.5 Fixes

reply "alex" <info alexanderbothe.com> writes:
Hi everyone,

Just released a new Mono-D version that features couple of bigger 
sort of fixes..

The download:
http://mono-d.alexanderbothe.com/repo/MonoDevelop.D_0.4.1.5_MD3.0.4.7.mpack

The changelog:
http://mono-d.alexanderbothe.com/?p=634

The blog:
http://mono-d.alexanderbothe.com

The issues:
https://github.com/aBothe/Mono-D/issues


Cheers,
Alex
Oct 13 2012
next sibling parent "F i L" <witte2008 gmail.com> writes:
On Saturday, 13 October 2012 at 13:17:52 UTC, alex wrote:
 Hi everyone,

 Just released a new Mono-D version that features couple of 
 bigger sort of fixes..

 The download:
 http://mono-d.alexanderbothe.com/repo/MonoDevelop.D_0.4.1.5_MD3.0.4.7.mpack

 The changelog:
 http://mono-d.alexanderbothe.com/?p=634

 The blog:
 http://mono-d.alexanderbothe.com

 The issues:
 https://github.com/aBothe/Mono-D/issues


 Cheers,
 Alex

Nice work, as always, Alex.
Oct 13 2012
prev sibling next sibling parent "Robik" <szadows gmail.com> writes:
On Saturday, 13 October 2012 at 13:17:52 UTC, alex wrote:
 Hi everyone,

 Just released a new Mono-D version that features couple of 
 bigger sort of fixes..

 The download:
 http://mono-d.alexanderbothe.com/repo/MonoDevelop.D_0.4.1.5_MD3.0.4.7.mpack

 The changelog:
 http://mono-d.alexanderbothe.com/?p=634

 The blog:
 http://mono-d.alexanderbothe.com

 The issues:
 https://github.com/aBothe/Mono-D/issues


 Cheers,
 Alex

Great work, thanks.
Oct 14 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
Aaaand Mono-D 0.4.1.6 released.. please check out
http://mono-d.alexanderbothe.com/?p=645

.. this time, I'm too lazy to enum any details but one larger 
improvement: The new  way of renaming symbols.
It can be done a bit more comfortable via relatively nice 
designed dialog boxes now - I even appended a screenshot to the 
post :)
Oct 20 2012
prev sibling next sibling parent "F i L" <witte2008 gmail.com> writes:
On Saturday, 20 October 2012 at 22:12:57 UTC, alex wrote:
 Aaaand Mono-D 0.4.1.6 released.. please check out
 http://mono-d.alexanderbothe.com/?p=645

 .. this time, I'm too lazy to enum any details but one larger 
 improvement: The new  way of renaming symbols.
 It can be done a bit more comfortable via relatively nice 
 designed dialog boxes now - I even appended a screenshot to the 
 post :)

hmmm... with the latest update (and possibly the previous one, I hadn't updated since the first post of this thread), the intellisense completely fails. Every symbol's intellisense options read: alingof init mangleof sizeof stringof The symbols themselves show up fine, but any class/struct members don't show up.
Oct 20 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
On Saturday, 20 October 2012 at 23:49:03 UTC, F i L wrote:
 On Saturday, 20 October 2012 at 22:12:57 UTC, alex wrote:
 Aaaand Mono-D 0.4.1.6 released.. please check out
 http://mono-d.alexanderbothe.com/?p=645

 .. this time, I'm too lazy to enum any details but one larger 
 improvement: The new  way of renaming symbols.
 It can be done a bit more comfortable via relatively nice 
 designed dialog boxes now - I even appended a screenshot to 
 the post :)

hmmm... with the latest update (and possibly the previous one, I hadn't updated since the first post of this thread), the intellisense completely fails. Every symbol's intellisense options read: alingof init mangleof sizeof stringof The symbols themselves show up fine, but any class/struct members don't show up.

Oh man...this is awful. (Lol I think as I'm writing this I'm having a déja-vu) It's even worse that it's showing the correct items only sometimes, so sometimes only the general ones (alignof etc.), and sometimes the correct ones..
Oct 20 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
On Saturday, 20 October 2012 at 23:49:03 UTC, F i L wrote:
 The symbols themselves show up fine, but any class/struct 
 members don't show up.

I have no idea why it's suddenly working again. I've uploaded a new http://mono-d.alexanderbothe.com/repo/MonoDevelop.D_0.4.1.6_MD3.0.4.7.mpack
Oct 20 2012
prev sibling next sibling parent "F i L" <witte2008 gmail.com> writes:
On Sunday, 21 October 2012 at 01:14:58 UTC, alex wrote:
 On Saturday, 20 October 2012 at 23:49:03 UTC, F i L wrote:
 The symbols themselves show up fine, but any class/struct 
 members don't show up.

I have no idea why it's suddenly working again. I've uploaded a new http://mono-d.alexanderbothe.com/repo/MonoDevelop.D_0.4.1.6_MD3.0.4.7.mpack

That didn't change anything on my end. Still the same intellisense options after the install. BTW, by installing from the file, will that stop me from receiving online updates?
Oct 20 2012
prev sibling next sibling parent "F i L" <witte2008 gmail.com> writes:
On Sunday, 21 October 2012 at 01:14:58 UTC, alex wrote:
 On Saturday, 20 October 2012 at 23:49:03 UTC, F i L wrote:
 The symbols themselves show up fine, but any class/struct 
 members don't show up.

I have no idea why it's suddenly working again. I've uploaded a new http://mono-d.alexanderbothe.com/repo/MonoDevelop.D_0.4.1.6_MD3.0.4.7.mpack

That didn't change anything on my end. Still the same intellisense options after the install. BTW, by installing from the file, will that stop me from receiving online updates?
Oct 20 2012
prev sibling next sibling parent "Joel" <joelcnz gmail.com> writes:
In OSX things are different, but in Windows.. Mono-D isn't 
working for me. It was crashing the whole IDE, with some updates 
it seems to be better. But it says it can't open D files. It wont 
display any D files.



The file 'C:\jpro\dpro2\Carace2D\car.d' could not be opened. Could not load file or assembly 'ICSharpCode.NRefactory, Version=5.0.0.0, Culture=neutral, PublicKeyToken=d4bfe873e7598c49' or one of its dependencies. The system cannot find the file specified. System.IO.FileNotFoundException: Could not load file or assembly 'ICSharpCode.NRefactory, Version=5.0.0.0, Culture=neutral, PublicKeyToken=d4bfe873e7598c49' or one of its dependencies. The system cannot find the file specified. File name: 'ICSharpCode.NRefactory, Version=5.0.0.0, Culture=neutral, PublicKeyToken=d4bfe873e7598c49' at MonoDevelop.D.Parser.DParserWrapper.Parse(Boolean storeAst, String file, TextReader content, Project prj) at MonoDevelop.D.Parser.FoldingParser.Parse(String fileName, String content) at MonoDevelop.SourceEditor.SourceEditorView.RunFirstTimeFoldUpdate(String text) at MonoDevelop.SourceEditor.SourceEditorView.Load(String fileName, Encoding loadEncoding) at MonoDevelop.SourceEditor.SourceEditorView.Load(String fileName) at MonoDevelop.Ide.Gui.LoadFileWrapper.Invoke(String fileName) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. << Thanks, - Joel
Oct 20 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
On Sunday, 21 October 2012 at 01:31:55 UTC, F i L wrote:
 On Sunday, 21 October 2012 at 01:14:58 UTC, alex wrote:
 On Saturday, 20 October 2012 at 23:49:03 UTC, F i L wrote:
 The symbols themselves show up fine, but any class/struct 
 members don't show up.

I have no idea why it's suddenly working again. I've uploaded a new http://mono-d.alexanderbothe.com/repo/MonoDevelop.D_0.4.1.6_MD3.0.4.7.mpack

That didn't change anything on my end. Still the same intellisense options after the install. BTW, by installing from the file, will that stop me from receiving online updates?

Strange. And yes, installing the mpack manually isn't enabling auto-updates..but due to the awful updating policy I had to open a second repository just for MD 3.0.4.7 ..and at this point I just say *uck it, I don't care :D
Oct 21 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
On Sunday, 21 October 2012 at 01:48:21 UTC, Joel wrote:
 In OSX things are different, but in Windows.. Mono-D isn't 
 working for me. It was crashing the whole IDE, with some 
 updates it seems to be better. But it says it can't open D 
 files. It wont display any D files.



The file 'C:\jpro\dpro2\Carace2D\car.d' could not be opened. Could not load file or assembly 'ICSharpCode.NRefactory, Version=5.0.0.0, Culture=neutral, PublicKeyToken=d4bfe873e7598c49' or one of its dependencies. The system cannot find the file specified. System.IO.FileNotFoundException: Could not load file or assembly 'ICSharpCode.NRefactory, Version=5.0.0.0, Culture=neutral, PublicKeyToken=d4bfe873e7598c49' or one of its dependencies. The system cannot find the file specified. File name: 'ICSharpCode.NRefactory, Version=5.0.0.0, Culture=neutral, PublicKeyToken=d4bfe873e7598c49' at MonoDevelop.D.Parser.DParserWrapper.Parse(Boolean storeAst, String file, TextReader content, Project prj) at MonoDevelop.D.Parser.FoldingParser.Parse(String fileName, String content) at MonoDevelop.SourceEditor.SourceEditorView.RunFirstTimeFoldUpdate(String text) at MonoDevelop.SourceEditor.SourceEditorView.Load(String fileName, Encoding loadEncoding) at MonoDevelop.SourceEditor.SourceEditorView.Load(String fileName) at MonoDevelop.Ide.Gui.LoadFileWrapper.Invoke(String fileName) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. << Thanks, - Joel

Have you installed Mono-D via the .mpack file I just posted here? It should be working with that..I've got MonoDevelop 3.0.4.7 btw
Oct 21 2012
prev sibling next sibling parent "Joel" <joelcnz gmail.com> writes:
 Have you installed Mono-D via the .mpack file I just posted 
 here?
 It should be working with that..I've got MonoDevelop 3.0.4.7 btw

I got it going. Thanks alex. - Joel
Oct 21 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
This behaviour is terribly inreproducable..Sometimes it tends to 
not have any plan of what I'm typing, but mostly (and quite only) 
it actually knows what I want to have in my completion list..
If you're able to figure out a good way of having it that buggy, 
please tell me.

In the mean time, if you want to switch to older versions, just 
check out
http://mono-d.alexanderbothe.com/repo
Oct 21 2012
prev sibling next sibling parent "F i L" <witte2008 gmail.com> writes:
On Sunday, 21 October 2012 at 17:37:17 UTC, alex wrote:
 This behaviour is terribly inreproducable..Sometimes it tends 
 to not have any plan of what I'm typing, but mostly (and quite 
 only) it actually knows what I want to have in my completion 
 list..
 If you're able to figure out a good way of having it that 
 buggy, please tell me.

 In the mean time, if you want to switch to older versions, just 
 check out
 http://mono-d.alexanderbothe.com/repo

Thanks Alex. As far as reproducing the error, all I have to do is create a new test project, and change the 'main.d' file to look like: module main; class Test { int x = 10; } void main() { auto t = new Test(); t... // wrong options, you know the situation } I'll try and find a situation where it works, and report before I Switch back to an older version.
Oct 21 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
On Sunday, 21 October 2012 at 20:39:17 UTC, F i L wrote:
 On Sunday, 21 October 2012 at 17:37:17 UTC, alex wrote:
 This behaviour is terribly inreproducable..Sometimes it tends 
 to not have any plan of what I'm typing, but mostly (and quite 
 only) it actually knows what I want to have in my completion 
 list..
 If you're able to figure out a good way of having it that 
 buggy, please tell me.

 In the mean time, if you want to switch to older versions, 
 just check out
 http://mono-d.alexanderbothe.com/repo

Thanks Alex. As far as reproducing the error, all I have to do is create a new test project, and change the 'main.d' file to look like: module main; class Test { int x = 10; } void main() { auto t = new Test(); t... // wrong options, you know the situation } I'll try and find a situation where it works, and report before I Switch back to an older version.

Just tried it and had the same strange issue behaviour a couple of times - but as I restarted MD, the issue wasn't there anymore..neither in 3.0.4.8 nor 3.0.4.7 .. seems to be a very rare issue only..and therewith a border case 'only'
Oct 23 2012
prev sibling next sibling parent "alex" <info alexanderbothe.com> writes:
On Sunday, 21 October 2012 at 20:39:17 UTC, F i L wrote:
 On Sunday, 21 October 2012 at 17:37:17 UTC, alex wrote:
 This behaviour is terribly inreproducable..Sometimes it tends 
 to not have any plan of what I'm typing, but mostly (and quite 
 only) it actually knows what I want to have in my completion 
 list..
 If you're able to figure out a good way of having it that 
 buggy, please tell me.

 In the mean time, if you want to switch to older versions, 
 just check out
 http://mono-d.alexanderbothe.com/repo

Thanks Alex. As far as reproducing the error, all I have to do is create a new test project, and change the 'main.d' file to look like: module main; class Test { int x = 10; } void main() { auto t = new Test(); t... // wrong options, you know the situation } I'll try and find a situation where it works, and report before I Switch back to an older version.

Fixed it. Was something with manual SO prevention and a missing declaration conditition implementation..but now it works definitely, see: https://github.com/aBothe/Mono-D/issues/161 I've put it in Mono-D v0.4.1.7
Oct 28 2012
prev sibling parent "F i L" <witte2008 gmail.com> writes:
alex wrote:
 Fixed it. Was something with manual SO prevention and a missing 
 declaration conditition implementation..but now it works 
 definitely, see:
 https://github.com/aBothe/Mono-D/issues/161

 I've put it in Mono-D v0.4.1.7

Good to hear! Nice work, and thanks.
Oct 28 2012