Tuesday, December 14, 2021

Flamerobin 0.9.3.11 Snapshot released with new Firebird 4 features and fixes

Flamerobin 0.9.3.11 Snapshot released with new firebird 4 features and fixes :

  • Fixed timestamp problem with Fb4 : PR #223
  • Fixed problems with numeric types
  • Fix encoding at blob editor
  • Fix UDF property loading at Fb<=2.5
  • Implementing Fb4 datatypes by @andy-123( in progress) : PR #223 Implement time zone support for firebird 4

Wednesday, July 21, 2021

Monday, June 07, 2021

New Flamerobin snapshot available : version 0.9.3.8 with a few fixes and features



New Flamerobin snapshot available : version 0.9.3.8 with a few fixes and features:

New features:
  • Indexes, Functions, Packages, Global Temporaries, DB Triggers and DDL Triggers supported
  • New localized grid support, allows to use commas or dots for decimal separator (View->Preferences->General: Use language locale settings

Enhancements and Bug fixes:
  • Fix Dependency tab not showing Functions and triggers
  • Fix slow opening of remote database

For more info please read commit history log

Saturday, March 13, 2021

New Flamerobin snapshot available! 0.9.3.7 with a few fixes and small features



New Flamerobin snapshot available! 0.9.3.7 with a few fixes and small features

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.7

Take a look, test and comment!

Monday, January 11, 2021

Wednesday, January 06, 2021

Saturday, November 21, 2020

Flamerobin status for Firebird Advent 2020

Flamerobin status for Firebird Advent 2020 

https://qiita.com/advent-calendar/2020/firebird

This year we have seen severel snapshots and a few features in dev/master branch 

Here are a few snapshots and changelogs :

Arvanus created first snaphot in a long time 0.9.3.2 for win32

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.2

Then he released 0.9.3.3 with quite a few firebird 3 fixes and features

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.3

Also with 0.9.3.4 another batch of fixes and features 

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.4

In github there are two branches master and dev 

On master a few merges were made related to C++14 support and removal of boost dependency and we are moving to cmake

On dev compared to master : support for functions and packages , fixes for db triggers and updates for Visual Studio 16 





Sunday, November 08, 2020

Flamerobin Package 0.9.3.4 is uploaded into Firebird 3.0.x ppa.

 Flamerobin Package 0.9.3.4 is uploaded into Firebird 3.0.x ppa.


There are packages for : Ubuntu 20.04 (Focal) , Ubuntu 18.04 (Bionic) and 16.04 (Xenial)

Monday, September 21, 2020

New Flamerobin snapshot available! 0.9.3.4 with a few fixes and small features


New Flamerobin snapshot available! 0.9.3.4 with a few fixes and small features

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.4


Take a look, test and comment!

Tuesday, August 25, 2020

New Flamerobin snapshot available : 0.9.3.3

New Flamerobin snapshot available!

Increased Firebird 3 compatibility and a new dependency interface!

https://github.com/mariuz/flamerobin/releases/tag/0.9.3.3

Take a look, test and comment!

Friday, January 26, 2018

wxWidgets C++ tutorial

This is wxWidgets tutorial for the C++ programming language. wxWidgets is a cross platform toolkit or framework for creating C++ GUI applications. After reading this tutorial, you will be able to program non trivial wxWidgets applications.

ps: I was impressed about the Layout management section

Wednesday, January 04, 2017

Flamerobin Building instructions for Windows 10 (Visual Studio) x64

I will follow the instructions from BUILD.txt

Download Visual Studio community edition https://www.visualstudio.com

Download and unzip wxwidgets 3.x.x in C:\wxwidgets

Open solution wx_vc1x.sln in Visual Studio 
Click build solution (Debug and x64)

Download boost 1.7x.x  (Unzip it)
open cmd.exe
run
cd boost_1_7x_x

run 
"C:\Program Files\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat"


bootstrap.bat
b2 install address-model=64 link=static --prefix=c:\boost

I copy pasted (in explorer) boost folder from 

c:\boost\include\boost-1_xx\ to 
c:\boost


Enter flamerobin source dir

For Windows you must also set a BOOST_ROOT environment variable which points to the Boost root directory You also need to set a BOOST_LIB_DIR environment variable which points to the directory where the Boost libraries are. c:\boost\lib

For include files i had to move generated includes to match this directory include c:\boost\boost\*hpp

nmake -f makefile.vc WXDIR=c:\wxwidgets FINAL=0 USEDLL=0

Alternative way open flamerobin solution
Change Active config to Release Dynamic |x64

Install InnoSetup if you wan't to create the installer

Wednesday, November 23, 2016

You can test Boolean data type in new flamerobin snapshot (Firebird 3.x)

Firebird 3 introduces the boolean datatype. See the Firebird 3 release notes, BOOLEAN data type
Now you can test it in flamerobin snapshot 
Thanks to this pull request on github :)












New Flamerobin snapshot flamerobin-0.9.3.c75f861 ready for testing (Win32)

New Flamerobin snapshots flamerobin-0.9.3.c75f861 for Windows are available (x86)
http://sourceforge.net/projects/flamerobin/files/flamerobin-snapshots/0.9.x/
You will need Visual C++ Redistributable for Visual Studio 2015 (x86)
https://www.microsoft.com/en-US/download/details.aspx?id=48145
You can check Git log for code changes
https://github.com/mariuz/flamerobin/commits/master
Enjoy, and please be sure to report any bugs, regressions or suggestions on flamerobin-devel list or in the git bug tracker
https://lists.sourceforge.net/lists/listinfo/flamerobin-devel

On Ubuntu/Debian you can follow the Buiding guide from git to obtain the latest snapshot source

Thursday, March 31, 2016

Support for wxwidgets 3.x with no 2.8 emulation

Support for wxWidgets 3.x with no 2.8 emulation landed now git tree 

Flamerobin compiles and works fine with wxWidgets 3.1 (tested on Ubuntu 15.10 x64)




Tuesday, March 01, 2016

wxWidgets 3.1.0 is Released

wxWidgets 3.1.0 has been released today, as planned, and can be downloaded from GitHub

Thursday, January 14, 2016

Compiling Flamerobin under Mac OS X 10.11 [Solution from Tomáš Dvořák]

Updated instructions are now here
https://github.com/mariuz/flamerobin/blob/master/BUILD.txt#L182

You can read the bellow section as historical notes :

------------------------------------------------------------------------------------------------------------------------------------------------------
I am writting this email about having solution for compiling latest version of Flamerobin under Mac OS X 10.11.2.

I've seen that in BUILD.txt are some old information for compiling under Mac OS X which aren't working on newer OS X based systems.

So I thought that I can provide some additional information for community about compiling Flamerobin under OS X :-)

--------------------------------------------------------------------------------------------------------------------------------------------------------

How to compile Flamerobin on Mac OS X 10.11

// Before we can get into compiling

- Download Mac OS X SDK's (https://github.com/phracker/MacOSX-SDKs), after download move that SDK into /Developer or your prefered folder
- Compiled wxWidgets version 3.0.2 installed with -prefix=/opt/wxwidget (optional)
- Need to install Homebrew (http://brew.sh/)
- After downloading and installing Homebrew run following commands:

  brew install boost
  brew install autoconf

// Configuration command

- We need to add additional flag for compiler which is   -stdlib=libstdc++   Older version of Mac OS X were using libstdc++ for compiling, but from version MAC OS X 10.9(June 10, 2013) this default settings has been changed tolibc++
  if we won't use this additional flag we would get following error:
  
// Final configuration (32 bit)
../configure --disable-debug --disable-dependency-tracking CFLAGS="-stdlib=libstdc++ -mmacosx-version-min=10.11 -isysroot /Developer/SDKs/MacOSX10.11.sdk" LDFLAGS="-stdlib=libstdc++ -Wl,-syslibroot,/Developer/SDKs/MacOSX10.11.sdk -Wl,-macosx_version_min -Wl,10.11" CXXFLAGS="-stdlib=libstdc++ -mmacosx-version-min=10.11 -isysroot /Developer/SDKs/MacOSX10.11.sdk" --with-wx-config=/opt/wxwidget/bin/wx-config

// Final configuration (64 bit)
../configure --disable-debug --disable-dependency-tracking CFLAGS="-m64 -stdlib=libstdc++ -mmacosx-version-min=10.11 -isysroot /Developer/SDKs/MacOSX10.11.sdk" LDFLAGS="-stdlib=libstdc++ -Wl,-syslibroot,/Developer/SDKs/MacOSX10.11.sdk -Wl,-macosx_version_min -Wl,10.11" CXXFLAGS="-m64 -stdlib=libstdc++ -mmacosx-version-min=10.11 -isysroot /Developer/SDKs/MacOSX10.11.sdk" --with-wx-config=/opt/wxwidget/bin/wx-config

// After configuration

make


// After compiling (IMPORTANT !)

- You have to manually copy sys-template folder (from downloaded Flamerobin folder) to your Application content folder.
   
  For example:  "/Applications/FlameRobin.app/Contents/SharedSupport/sys-templates)" 

  Or you will get error message below:

  

And you are done! Wooah.


Hope that it will be useful for someone next :-)

Thanks you Marius and whole Flamerobin team for working on this amazing tool!


With greetings Tomas Dvorak (Czech Republic, 18 years old student)