2001-12-13  Richard Hult  <rhult@localhost.localdomain>

	* part-browser.c (part_browser_create): Change the "NW" string to
	GTK_ANCHOR_NW. How did that ever work? :)

2001-07-09  Richard Hult  <rhult@codefactory.se>

	* netlist.c (nl_generate): Clean up slightly, use g_string and
	don't leak like crazy.

2001-04-15  Richard Hult  <rhult@codefactory.se>

	* load-library.c (library_parse_xml_file): Mention the filename of the
	library that contained an error.

2001-02-18  Richard Hult  <rhult@codefactory.se>

	* plot.c: Try to clean up this code to match the preferred coding style.
	Don't use sprintf etc.

	* sim-engine.c (sim_engine_analysis_name): Add strings for translation.

	* plot.c: Clean up a bit, make the glade file prettier.

	* main.c (main): Use C for LC_NUMERIC as a workaround for various problems.

	* simulation.c (input_done_callback): Remove debugging code.

2001-02-17  Richard Hult  <rhult@codefactory.se>

	* dialogs.c (dialog_about): Update copyright.

	* load-library.c (library_parse_xml_file): Use locale C during
	loading so that decimal numbers don't get screwed up.
	Remove old code and fix a few stylistic issues.

	* part-item.c (part_item_new_from_part): Remove old cruft.

	* part-browser.c (select_row): Add keyboard navigation to the part browser.

	* netlist.c (nl_generate): Use mkstemp.

2000-12-07  Richard Hult  <rhult@codefactory.se>

	* schematic.c (schematic_add_item): Only connect while the schematic is alive.

2000-12-06  Richard Hult  <rhult@hem.passagen.se>

	* schematic-view.c (schematic_view_new): Sensitivize print.

	* schematic-view-ui.h: Add print preview menu item.

	* print.c (print_schematic): Only show preview if asked to.

	* part.c (part_print): Fix label positioning to match the schematic
	view.

2000-12-05  Richard Hult  <rhult@hem.passagen.se>

	* wire.c (wire_print): Print a wire.

	* part.c (part_print): New function, print a part. Not finished.

	* item-data.c (item_data_print): New function, prints item data.

	* print.c: Printing support. Works a bit.

2000-11-21  Richard Hult  <rhult@codefactory.se>

	* netlist.c (nl_generate): Don't hardcode the step.

2000-11-18  Richard Hult  <rhult@codefactory.se>

	* samples/transistors.oregano: Fixed the transistors in the sample.

	* netlist.c (nl_generate): Fix an access to freed data.

	* plot.c (make_plot): Clean up the patch from Carlos, fix some bugs.

2000-11-16  Richard Hult  <rhult@codefactory.se>

	* plot.c (get_variable_units): check for NULL in input.

2000-09-02  Richard Hult  <rhult@hem.passagen.se>

	* netlist.c (node_traverse): Add support for a one-wire jumper.

2000-09-01  Richard Hult  <rhult@hem.passagen.se>

	* simulation.c (simulation_show): Move the check for spice path here. 

	* netlist.c (node_traverse): Add some logic to follow jumpers.

2000-08-31  Richard Hult  <rhult@hem.passagen.se>

	* part-browser.c (part_browser_dnd): Make this work again.

2000-06-25  Richard Hult  <rhult@hem.passagen.se>

	* schematic.c (schematic_{set|get}_lowest_available_refdes): New functions to handle the
	auto numbering of items.
	(schematic_add_item): Auto numbering of items.

	* create-wire.c (create_wire_event): Add a threshold (20 pixels) for the one-shot stuff.

2000-06-18  Richard Hult  <rhult@hem.passagen.se>

	* node-store.c (node_store_add_wire): Only check for intersection with endpoints.

2000-06-17  Richard Hult  <rhult@hem.passagen.se>

	* create-wire.c (create_wire_event): New "oneshot" mode for wires. If you drag
	the mouse without releasing the button, the wire is always fixated and finished
	when you release the button.

2000-05-31  Richard Hult  <rhult@hem.passagen.se>

	* Makefile.am: Work with libxml 2.x.

2000-05-28  Richard Hult  <rhult@hem.passagen.se>

	* netlist.c (foreach_model_write): Use .model suffix for model files.

2000-05-21  Richard Hult  <rhult@hem.passagen.se>

	* schematic-view.c (schematic_view_new): Sink schematic after ref.

	* part.c (part_destroy): Remove extra unref.

	* schematic-view.c (dot_added_callback): Draw a dot and store it's location.	
	(dot_removed_callback): Remove a dot from a particular location.

	* sheet-node.c (sheet_node_needs_dot): Add checks to decide if we should draw a connection
	dot at a certain SheetNode.

	* part-browser.c: Always select the part that was shown last time
	this library was chosen.

2000-05-20  Richard Hult  <rhult@hem.passagen.se>

	* node-store.c (node_store_remove_part): Destroy empty sheet nodes.

	* schematic-view.c (netlist_cmd): Fixed an premature g_free. Thanks to Steve Hawkinson!

2000-05-18  Richard Hult  <rhult@hem.passagen.se>

	* part-item.c (part_flipped_callback): Flip circles correctly.

	* textbox-item.c (textbox_rotated_callback): Rotate textbox-items.
	(textbox_flipped_callback): Flip textbox-items.

	* textbox.c (textbox_flip): Implemented flipping.
	(textbox_rotate): Likewise with rotation.

2000-05-17  Richard Hult  <rhult@hem.passagen.se>

	* textbox.c (textbox_update_bbox): Implemented bounding box calculation.

2000-05-16  Richard Hult  <rhult@hem.passagen.se>

	* load-schematic.c (end_element): Turn on loading of simulation settings that was
	accidently left turned off.

        * textbox-properties-dialog.glade: Edit dialog box for the text box.
	
	* textbox-item.[ch]: View for the text box model.

	* textbox.[ch]: Start of a new item, label/text box.

2000-05-15  Richard Hult  <rhult@hem.passagen.se>

	* plot.c (plot_show): Only show variables with names that doesn't contain a '#'.

2000-05-14  Richard Hult  <rhult@hem.passagen.se>

	* sheet-item.c (sheet_item_cancel_floating): Fix a bug where a floating item could be
	left on the sheet when cancelled.

	* part-item.c (part_item_new_from_part): Flip newly created parts if neccesary.

	* load-schematic.c (create_part): Flip parts when loaded from schematic.
	(end_element): Parse <flip> tag.

	* save-schematic.c (write_xml_part): Store flipped state.

	* schematic-view.c (flip_items): Flip items.
	(schematic_view_flip_selection): Likewise.
	(schematic_view_flip_ghosts): Likewise.

	* part.c (part_flip): Flip parts.

	* part-item.c (part_item_new): Connect to the part's "flipped" signal.
	* (part_flipped_callback): Flip part-items.

	* wire-item.c (wire_flipped_callback): Flip wire-items.
	(wire_item_new): Connect to the wire's "flipped" signal.

	* wire.c (wire_flip): Flip wires.

2000-05-12  Richard Hult  <rhult@hem.passagen.se>

	* sheet-item.[ch], part-item.c, wire-item.c: sheet_item_rotate takes care of rotating the
	ItemData, the part and wire item does not need to worry about that.

	* item-data.c (item_data_list_get_absolute_bbox): Doh, really iterate over the list, not the first element.

2000-05-08  Richard Hult  <rhult@hem.passagen.se>

	* schematic-view.c (rotate_items): Only reregister if it's a non-floating item.

2000-05-02  Richard Hult  <rhult@hem.passagen.se>

	* schematic-view.c (rotate_items): Re-register items after rotation.

2000-05-01  Richard Hult  <rhult@hem.passagen.se>

	* schematic-view.c (run_context_menu): New context menu for the sheet.

	* sheet-item.c (sheet_item_run_menu): Enable cut/paste in the context menu.

2000-04-29  Richard Hult  <rhult@hem.passagen.se>

	* default.oreglib: Fixed model property for TLC555.

2000-04-26  Richard Hult  <rhult@hem.passagen.se>

	* default.oreglib: Fix pins on BJT models.

2000-04-24  Richard Hult  <rhult@hem.passagen.se>

	* part-property.c (get_macro_name): Fix a classic caught by Efence (strlen () + 1).

2000-04-22  Richard Hult  <rhult@hem.passagen.se>

        * *.[ch]: Rewrite. ;)
	
	
