freewrap 5.6 released

Started by HPW, February 27, 2004, 12:41:15 PM

Previous topic - Next topic

HPW

Interesting news here:



http://freewrap.sourceforge.net/">http://freewrap.sourceforge.net/



Changes for version 5.6

A new freeWrap command line option has been added to specify the Windows program icon to use for the wrapped application.



A generic ZIP file creation capability has been added with a new ::freewrap::makeZIP command. This command incorporates the capabilities of the Info-ZIP ZIP2.3 program directly into the freeWrap code.



FreeWrap no longer uses a separate ZIP program to do its work. ZIP capabilities have been compiled directly into freeWrap.



The WINICO extension for Windows has been added back into freeWrap.



The ::freewrap::getStubSize command now returns a correct, non-zero value under Linux. This fix also enables the ::freewrap::reconnect command to work under Linux since ::freewrap::reconnect called ::freewrap:getStubSize.



FreeWrap no longer performs source code encryption. This "protection" is rather weak when used in script-wrapping applications. Therefore, this feature has been removed.



You no longer need write permission to script files you will be wrapping.



FreeWrap 5.6 is based on TCL/TK 8.4.4
Hans-Peter

HPW

#1
After a first test I do not get it to run with the old wrap-command from 5.5.
Hans-Peter

Lutz

#2
great news, always wanted to put a newLISP specific icon, I guess there is a new syntax for the command line.



Lutz

HPW

#3
Just test it with the original newLISP-tk.tcl and it works fine.

Was a problem with my modified own version.
Hans-Peter

HPW

#4
Testing the icon feature I found that it does not show up in explorer or taskbar. Only when task-switching with ALT-TAB I see my own ICO instead the freewrap icon.



By the way this feature work with Tcl Dev Kit.
Hans-Peter

Lutz

#5
How does the application icon feature of freewrap work? I can get to work the "wm iconbitmap" but I think you meant something else which is specified on the commandline when wrapping. I cannot find this in the reewrap docs, how does it work?



Lutz

HPW

#6
C:freewrapdocsfreewrap_howto.html



freewrap mydir/prog.tcl [-f FileLoadList] [-i ICOfile] [-p WrappedFile] [-w WrapStub] File1 ... FileN





 mydir/prog.tcl      file path to main TCL/TK program script name of a text or binary file to include.



-f      specifies that the following named file (FileLoadList) contains a list of files to wrap



-i      substitute  the following named Windows ICO file (ICOfile) as the program application icon.



-w      specifies that the following named file (WrapStub) is the name of the file to use as the freeWrap stub
Hans-Peter

Lutz

#7
thanks, I was looking into the old docs, for me it doesn't work at all, although is seems to recognize the -i option. This is what I am doing:



freewrap newlisp-tk.tcl -f images.txt -f bwidget.txt -i images/newlisp.ico



I also tried to put newlisp.ico into the current directory and also moved around the whole -i spec to the beginning or after newlisp-tk.tcl.



What I can do is load the icon with 'wm iconbitmap' during program execution but I get an ugly little 'wish' Tcl shell window popping up for a fraction of a second during startup.



Lutz

HPW

#8
I noticed that it only works with 16 color ICO files.

Maybe you tried a 256-color one. That fails for me.

But again, even the 16 color only show up in ALT-TAB.



So again in the moment the way to go is Tcl Dev kit, which offers also better compression and other gooddies. With some additinal tools I even can set version-info and legal remarks in the final EXE.
Hans-Peter

HPW

#9
Again news here:



freewrap 5.61



http://freewrap.sourceforge.net/">http://freewrap.sourceforge.net/



Now based on new TCL 8.4.6.



Icon feature still does not work for me correctly.

Size has increased about 0.4 MB. Maybe come from the additional encoding files fro TCL, which are now all wrapped inside.



With current newLISP-tk.tcl a console window opens on startup.
Hans-Peter

HPW

#10
Again news here:



freewrap 6.0
Quote
This message announces the release of freeWrap version 6.0





The freeWrap program turns TCL/TK scripts into single-file binary executable

programs. freeWrap can wrap TCL/TK applications that consist of multiple

script and binary files. freeWrap combines all the files together into a

single executable file.



freeWrap 6.0 is based on TCL/TK 8.4.8



freeWrap executables are freely available for both Linux and Windows.



Instructions and source code for building freeWrap on both Windows and UNIX

platforms is also freely available.



The following additional variations of freeWrap are also available for

download:



     freewrapPLUS        a windowing application that includes TCL/TK along

with the BLT and TkTable extensions

     freewrapTCLSH       a console-only application which includes only TCL.





Please visit the freeWrap home page:



          http://freewrap.sourceforge.net">http://freewrap.sourceforge.net





Changes implemented in version 6.0

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

   1. FreeWrap 6.0 is based on TCL/TK 8.4.8.



   2. Windows versions of freeWrap now contain Winico extension version 0.5.

This update allows loading of icons directly from files contained within

freeWrapped applications.



   3. FreeWrap was modified to use TCL's newer Virtual File System hooks.

This improves access to the files contained in freeWrap's ZIP Virtual File

System (ZVFS). Commands such as glob, encoding and file now treat the ZVFS

files like normal files.



   4. UPX compression is once again used on the Windows versions. This

results in a smaller executable file.



   5. The TkTable extension is now included along with the BLT extension and

the resulting application has been named freewrapPLUS.



   6. The ::zvfs::filecopy command has been eliminated. The normal [file

copy] command works fine and should now be used instead.



   7. Although the glob command now works properly on ZVFS files

the ::zvfs::list command has been maintained since it provides slightly

different functionality.



   8. Wrapping more than 64 files at once caused freeWrap to fail at the

time of wrapping. This limitation has been removed.



   9. Added a missing semicolon to freeWrap procedures shell_getCmds and

shell_getCmd_imp.



  10. Corrected behavior of [info script] command for file paths that

include spaces.



  11. The wish console no longer pops-up when first starting a wrapped

program.
Hans-Peter

HPW

#11
Von:Don Porter (dgp@email.nist.gov)

Betrifft:Re: ANNOUNCE: freeWrap 6.0 released

Newsgroups:comp.lang.tcl

Datum:2005-01-03 07:46:14 PST

 



Dennis LaBelle wrote:

> freeWrap 6.0 is based on TCL/TK 8.4.8



Tcl/Tk release 8.4.8 had some problems, and Tcl/Tk 8.4.9 has now been

released to correct them.  I'd advise any project to base on 8.4.9

and leave 8.4.8 behind.
Hans-Peter

Lutz

#12
the current newlisp-tk.exe is based on tcl/tK 8.4.1 and freewrap 5.5, we will move to 6.0 when it is avaiblable with Tcl/Tk 8.4.9



Lutz





ps: happy new year to everybody

HPW

#13
Again news here:



FreeWrap 6.1 is announced:



http://freewrap.sourceforge.net/">http://freewrap.sourceforge.net/


Quote
FreeWrap 6.1 is based on TCL/TK 8.4.11.



FreeWrapPlus can now load BLT into slave interpreters. The necessary patch has been applied to the BLT code.



FreeWrap 6.0 did not recognize UNC file paths properly. This problem has been corrected. FILE and GLOB commands that use UNC file paths will now work correctly.



Corrected operation of the (-i) icon change option.



Added -forcewrap command line option to force freeWrap to act as a wrapping program even if it has been renamed.



Added a -debug command line option which opens a console window so the user can see debug messages while wrapping.



Corrected formatting of makeZIP command description in the HTML documentation.
Hans-Peter

HPW

#14
Again news here:



FreeWrap 6.2 is announced:



http://freewrap.sourceforge.net/">http://freewrap.sourceforge.net/
Quote
Changes implemented in version 6.2

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

   1. FreeWrap 6.2 is based on TCL/TK 8.4.12.





   2. The freeWrap::getStubSize procedure has been corrected to return the

proper stub size. It was returning too small a value.





   3. A new encryption mechanism has been incorporated into freeWrap. All

wrapped files are encrypted by default.





   4. The freeWrap documentation has been converted to PDF format.





   5. Expanded the instructions for building freeWrap. See the new PDF

documentation file.
Hans-Peter